Class World
Syntax
public class World : IDisposable
Constructors
World(String)
Declaration
public World(string name)
Parameters
Type |
Name |
Description |
String |
name |
|
Fields
Flags
Declaration
public readonly WorldFlags Flags
Field Value
m_CurrentTime
Declaration
protected TimeData m_CurrentTime
Field Value
m_TimeSingletonQuery
Declaration
protected EntityQuery m_TimeSingletonQuery
Field Value
Properties
All
Declaration
public static World.NoAllocReadOnlyCollection<World> All { get; }
Property Value
DefaultGameObjectInjectionWorld
Declaration
public static World DefaultGameObjectInjectionWorld { get; set; }
Property Value
EntityManager
Declaration
public EntityManager EntityManager { get; }
Property Value
IsCreated
Declaration
public bool IsCreated { get; }
Property Value
Name
Declaration
public string Name { get; }
Property Value
QuitUpdate
Declaration
public bool QuitUpdate { get; set; }
Property Value
SequenceNumber
Declaration
public ulong SequenceNumber { get; }
Property Value
Systems
Declaration
public World.NoAllocReadOnlyCollection<ComponentSystemBase> Systems { get; }
Property Value
Time
Declaration
public TimeData Time { get; }
Property Value
TimeSingleton
Declaration
protected Entity TimeSingleton { get; }
Property Value
Version
Declaration
public int Version { get; }
Property Value
Methods
AddSystem<T>(T)
Declaration
public T AddSystem<T>(T system)
where T : ComponentSystemBase
Parameters
Type |
Name |
Description |
T |
system |
|
Returns
Type Parameters
CreateSystem(Type, Object[])
Declaration
public ComponentSystemBase CreateSystem(Type type, params object[] constructorArguments)
Parameters
Type |
Name |
Description |
Type |
type |
|
Object[] |
constructorArguments |
|
Returns
CreateSystem<T>(Object[])
Declaration
public T CreateSystem<T>(params object[] constructorArguments)
where T : ComponentSystemBase
Parameters
Type |
Name |
Description |
Object[] |
constructorArguments |
|
Returns
Type Parameters
DestroySystem(ComponentSystemBase)
Declaration
public void DestroySystem(ComponentSystemBase system)
Parameters
Dispose()
Declaration
DisposeAllWorlds()
Declaration
public static void DisposeAllWorlds()
GetExistingSystem(Type)
Declaration
public ComponentSystemBase GetExistingSystem(Type type)
Parameters
Type |
Name |
Description |
Type |
type |
|
Returns
GetExistingSystem<T>()
Declaration
public T GetExistingSystem<T>()
where T : ComponentSystemBase
Returns
Type Parameters
GetOrCreateSystem(Type)
Declaration
public ComponentSystemBase GetOrCreateSystem(Type type)
Parameters
Type |
Name |
Description |
Type |
type |
|
Returns
GetOrCreateSystem<T>()
Declaration
public T GetOrCreateSystem<T>()
where T : ComponentSystemBase
Returns
Type Parameters
PopTime()
Declaration
PushTime(TimeData)
Declaration
public void PushTime(TimeData newTimeData)
Parameters
Type |
Name |
Description |
TimeData |
newTimeData |
|
SetTime(TimeData)
Declaration
public void SetTime(TimeData newTimeData)
Parameters
Type |
Name |
Description |
TimeData |
newTimeData |
|
ToString()
Declaration
public override string ToString()
Returns
Overrides
Update()
Declaration