Class LunySceneServiceBase
public abstract class LunySceneServiceBase : LunyEngineServiceBase, ILunySceneService, ILunyEngineService
- Inheritance
-
objectLunySceneServiceBase
- Implements
- Derived
- Inherited Members
Constructors
LunySceneServiceBase()
protected LunySceneServiceBase()
Properties
CurrentScene
public ILunyScene CurrentScene { get; protected set; }
Property Value
Methods
FindObjectByName(string)
Finds a LunyObject by name in the current scene.
public abstract ILunyObject FindObjectByName(string name)
Parameters
namestring
Returns
GetObjects(IReadOnlyCollection<string>)
Gets objects with matching names in the current scene. Creates LunyObject instances.
public abstract IReadOnlyList<ILunyObject> GetObjects(IReadOnlyCollection<string> objectNames)
Parameters
objectNamesIReadOnlyCollection<string>
Returns
- IReadOnlyList<ILunyObject>
InvokeOnSceneLoaded(ILunyScene)
protected void InvokeOnSceneLoaded(ILunyScene scene)
Parameters
sceneILunyScene
InvokeOnSceneUnloaded(ILunyScene)
protected void InvokeOnSceneUnloaded(ILunyScene scene)
Parameters
sceneILunyScene
ReloadScene()
public abstract void ReloadScene()
ToString()
public override string ToString()
Returns
- string
Events
OnSceneLoaded
public event Action<ILunyScene> OnSceneLoaded
Event Type
- Action<ILunyScene>
OnSceneUnloaded
public event Action<ILunyScene> OnSceneUnloaded
Event Type
- Action<ILunyScene>