Class World
  
Syntax
public class World : IDisposable
 
Constructors
  
World(String)
Declaration
public World(string name)
 
Parameters
| Type | 
Name | 
Description | 
| String | 
name | 
 | 
Fields
  
m_CurrentTime
Declaration
protected TimeData m_CurrentTime
 
Field Value
m_TimeSingletonQuery
Declaration
protected EntityQuery m_TimeSingletonQuery
 
Field Value
Properties
  
AllWorlds
Declaration
public static ReadOnlyCollection<World> AllWorlds { 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 IEnumerable<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