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. |
void | Update(IReadOnlyList< EntityComponent > updated) Will be invoked by ConjureKit when EntityComponents updates arrive. |
void | Delete(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:
- updated List of updated EntityComponents
Reimplemented by: Auki::ConjureKit::ECS::SystemBase::Update
function Delete
void Delete(
IReadOnlyList< EntityComponent > deleted
)
Will be invoked by ConjureKit when EntityComponents are removed.
Parameters:
- deleted List of deleted EntityComponents
Reimplemented by: Auki::ConjureKit::ECS::SystemBase::Delete