Table of Contents

Class Scene

Namespace
Alis.Core.Ecs.Entity
Assembly
Alis.dll

The scene class

public class Scene : IScene<GameObject>, IEnabled, IIdentifier, IRuntime, ICrud<GameObject>

Inheritance

Implements

Inherited Members

Constructors

Scene()

Initializes a new instance of the Alis.Core.Ecs.Entity.Scene class

public Scene()

Scene(bool, string, string, string)

Initializes a new instance of the Alis.Core.Ecs.Entity.Scene class

public Scene(bool isEnable, string name, string id, string tag)

Parameters

isEnable bool

The is enable

name string

The name

id string

The id

tag string

The tag

Scene(bool, string, string, string, List<GameObject>)

Initializes a new instance of the Alis.Core.Ecs.Entity.Scene class

public Scene(bool isEnable, string name, string id, string tag, List<GameObject> gameObjects)

Parameters

isEnable bool

The is enable

name string

The name

id string

The id

tag string

The tag

gameObjects List<GameObject>

The game objects

Fields

_gameObjectsToAdd

The game objects to add

[JsonPropertyName("GameObjectsToAdd", true, true)]
private List<GameObject> _gameObjectsToAdd

Field Value

List<GameObject>

Properties

Context

Gets or sets the value of the context

[JsonPropertyName("_Context_", true, true)]
protected internal Context Context { get; }

Property Value

Context

GameObjects

Gets or sets the value of the game objects

[JsonPropertyName("_GameObjects_")]
public List<GameObject> GameObjects { get; set; }

Property Value

List<GameObject>

Id

Gets or sets the value of the id

[JsonPropertyName("_Id_")]
public string Id { get; set; }

Property Value

string

IsEnable

Gets or sets the value of the is enable

[JsonPropertyName("_IsEnable_")]
public bool IsEnable { get; set; }

Property Value

bool

Name

Gets or sets the value of the name

[JsonPropertyName("_Name_")]
public string Name { get; set; }

Property Value

string

Tag

Gets or sets the value of the tag

[JsonPropertyName("_Tag_")]
public string Tag { get; set; }

Property Value

string

Methods

Add<T>(T)

Adds the component

public virtual void Add<T>(T value) where T : GameObject

Parameters

value T

The component

Type Parameters

T

The

AddPendingGameObjects()

Adds the pending game objects

private void AddPendingGameObjects()

Clear()

Clears this instance

public virtual void Clear()

Contains<T>()

Describes whether this instance contains

public virtual bool Contains<T>() where T : GameObject

Returns

bool

The bool

Type Parameters

T

The

Get<T>()

Gets this instance

public virtual T Get<T>() where T : GameObject

Returns

T

The

Type Parameters

T

The

OnAfterFixedUpdate()

Ons the after fixed update

public void OnAfterFixedUpdate()

OnAfterUpdate()

Ons the after update

public void OnAfterUpdate()

OnAwake()

Ons the awake

public void OnAwake()

OnBeforeFixedUpdate()

Ons the before fixed update

public void OnBeforeFixedUpdate()

OnBeforeUpdate()

Ons the before update

public void OnBeforeUpdate()

OnCalculate()

Ons the calculate

public void OnCalculate()

OnDestroy()

Ons the destroy

public void OnDestroy()

OnDisable()

Ons the disable

public void OnDisable()

OnDispatchEvents()

Ons the dispatch events

public void OnDispatchEvents()

OnDraw()

Ons the draw

public void OnDraw()

OnEnable()

Ons the enable

public void OnEnable()

OnExit()

Ons the exit

public void OnExit()

OnFixedUpdate()

Ons the fixed update

public void OnFixedUpdate()

OnGui()

Ons the gui

public void OnGui()

OnInit()

Ons the init

public void OnInit()

OnReset()

Ons the reset

public void OnReset()

OnStart()

Ons the start

public void OnStart()

OnStop()

Ons the stop

public void OnStop()

OnUpdate()

Ons the update

public void OnUpdate()

Remove<T>(T)

Removes the component

public virtual void Remove<T>(T value) where T : GameObject

Parameters

value T

The component

Type Parameters

T

The