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
data
Tdatavalue
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
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
SetBoxed(int, object)
public void SetBoxed(int id, object obj)