Skip to main content

Auki::ConjureKit::ECS::ISystem

Definition for Systems interface.

Inherited by Auki.ConjureKit.ECS.SystemBase

Public Functions

Name
string[]GetComponentTypeNames()
Will be invoked by ConjureKit and has to return an array of all component type names that the System will use.
voidUpdate(IReadOnlyList< EntityComponent > updated)
Will be invoked by ConjureKit when EntityComponents updates arrive.
voidDelete(IReadOnlyList< EntityComponent > deleted)
Will be invoked by ConjureKit when EntityComponents are removed.

Public Functions Documentation

function GetComponentTypeNames

string[] GetComponentTypeNames()

Will be invoked by ConjureKit and has to return an array of all component type names that the System will use.

Return: Array of component type names

Reimplemented by: Auki::ConjureKit::ECS::SystemBase::GetComponentTypeNames

function Update

void Update(
IReadOnlyList< EntityComponent > updated
)

Will be invoked by ConjureKit when EntityComponents updates arrive.

Parameters:

Reimplemented by: Auki::ConjureKit::ECS::SystemBase::Update

function Delete

void Delete(
IReadOnlyList< EntityComponent > deleted
)

Will be invoked by ConjureKit when EntityComponents are removed.

Parameters:

Reimplemented by: Auki::ConjureKit::ECS::SystemBase::Delete