Method GetExistingUnmanagedSystem
GetExistingUnmanagedSystem<T>()
Return an existing instance of a system of type T in this World.
Declaration
[GenerateTestsForBurstCompatibility(GenericTypeArguments = new Type[] { typeof(BurstCompatibleSystem) })]
public SystemHandle GetExistingUnmanagedSystem<T>() where T : unmanaged, ISystem
Returns
| Type | Description | 
|---|---|
| SystemHandle | The existing instance of system type   | 
    
Type Parameters
| Name | Description | 
|---|---|
| T | The system type  | 
    
GetExistingUnmanagedSystem(Type)
Return an existing instance of a system of type type in this World. Prefer the version
that takes a SystemTypeIndex to avoid unnecessary reflection.
Declaration
[ExcludeFromBurstCompatTesting("Takes System.Type")]
public SystemHandle GetExistingUnmanagedSystem(Type type)
Parameters
| Type | Name | Description | 
|---|---|---|
| Type | type | The system type  | 
    
Returns
| Type | Description | 
|---|---|
| SystemHandle | The existing instance of system type   | 
    
GetExistingUnmanagedSystem(SystemTypeIndex)
Return an existing instance of a system of type type in this World. This avoids
unnecessary reflection.
Declaration
public SystemHandle GetExistingUnmanagedSystem(SystemTypeIndex type)
Parameters
| Type | Name | Description | 
|---|---|---|
| SystemTypeIndex | type | The system type  | 
    
Returns
| Type | Description | 
|---|---|
| SystemHandle | The existing instance of system type   |