Class System<Tdata>
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>IRefEnumerable<Tdata>IEnumerable<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
dataTdatavalueTdata
Destruct(ref Tdata)
protected virtual void Destruct(ref Tdata data)
Parameters
dataTdata
GetBoxed(int)
public object GetBoxed(int id)
Parameters
idint
Returns
GetComponent(int)
public ref Tdata GetComponent(int id)
Parameters
idint
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
idint
Returns
SetBoxed(int, object)
public void SetBoxed(int id, object obj)