Table of Contents

Class System<Tdata>

Namespace
ReFuel.Ecs
Assembly
ReFuel.dll
public abstract class System<Tdata> : SystemBase, IDisposable, IEnumerable<EcsNode>, ISystem<Tdata>, ISystem, IRefEnumerable<Tdata>, IEnumerable<Tdata>, IEnumerable, ISystemCtor<Tdata, Tdata>, ISystemCtorBase where Tdata : struct, ISystemData

Type Parameters

Tdata
Inheritance
System<Tdata>
Implements
ISystem<Tdata>
ISystemCtor<Tdata, Tdata>
Derived
Inherited Members

Constructors

System()

public System()

Methods

Construct(out Tdata, Tdata)

public virtual void Construct(out Tdata data, Tdata value)

Parameters

data Tdata
value Tdata

Destruct(ref Tdata)

protected virtual void Destruct(ref Tdata data)

Parameters

data Tdata

GetBoxed(int)

public object GetBoxed(int id)

Parameters

id int

Returns

object

GetComponent(int)

public ref Tdata GetComponent(int id)

Parameters

id int

Returns

Tdata

GetEnumerator()

Get the enumerator for this object.

public IRefEnumerator<Tdata> GetEnumerator()

Returns

IRefEnumerator<Tdata>

The reference enumerator.

IsValid(int)

public bool IsValid(int id)

Parameters

id int

Returns

bool

SetBoxed(int, object)

public void SetBoxed(int id, object obj)

Parameters

id int
obj object