Table of Contents

Class LunySceneServiceBase

Namespace
Luny.Engine.Services
/
Assembly
Luny.dll
public abstract class LunySceneServiceBase : LunyEngineServiceBase, ILunySceneService, ILunyEngineService
Expand Details ...
Inheritance
Object
LunySceneServiceBase
Implements
Derived
Inherited Members

Constructors

LunySceneServiceBase()

protected LunySceneServiceBase()

Properties

CurrentScene

public ILunyScene CurrentScene { get; protected set; }

Property Value

ILunyScene

Methods

FindObjectByName(String)

Finds a LunyObject by name in the current scene.

public abstract ILunyObject FindObjectByName(String name)

Parameters

Type Name Description
String
name

Returns

ILunyObject

GetObjects(IReadOnlyCollection<String>)

Gets objects with matching names in the current scene. Creates LunyObject instances.

public abstract IReadOnlyList<ILunyObject> GetObjects(IReadOnlyCollection<String> objectNames)

Parameters

Type Name Description
IReadOnlyCollection<String>
objectNames

Returns

IReadOnlyList<ILunyObject>

InvokeOnSceneLoaded(ILunyScene)

protected void InvokeOnSceneLoaded(ILunyScene scene)

Parameters

Type Name Description
ILunyScene
scene

InvokeOnSceneUnloaded(ILunyScene)

protected void InvokeOnSceneUnloaded(ILunyScene scene)

Parameters

Type Name Description
ILunyScene
scene

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>