Interface IGenericAssetLoader<T, TN, TS, L>
Syntax
public interface IGenericAssetLoader<T, TN, TS, L>
where T : struct, IComponentData where TN : struct, IComponentData, ISystemStateComponentData where TS : struct, IComponentData where L : struct, IComponentData, ISystemStateComponentData
Type Parameters
Name |
Description |
T |
|
TN |
|
TS |
|
L |
|
Methods
CheckLoading(IntPtr, EntityManager, Entity, ref T, ref TN, ref TS, ref L)
Declaration
LoadResult CheckLoading(IntPtr cppwrapper, EntityManager man, Entity e, ref T thing, ref TN native, ref TS source, ref L loading)
Parameters
Type |
Name |
Description |
System.IntPtr |
cppwrapper |
|
EntityManager |
man |
|
Entity |
e |
|
T |
thing |
|
TN |
native |
|
TS |
source |
|
L |
loading |
|
Returns
FinishLoading(EntityManager, Entity, ref T, ref TN, ref L)
Declaration
void FinishLoading(EntityManager man, Entity e, ref T thing, ref TN native, ref L loading)
Parameters
Type |
Name |
Description |
EntityManager |
man |
|
Entity |
e |
|
T |
thing |
|
TN |
native |
|
L |
loading |
|
FreeNative(EntityManager, Entity, ref TN)
Declaration
void FreeNative(EntityManager man, Entity e, ref TN native)
Parameters
Type |
Name |
Description |
EntityManager |
man |
|
Entity |
e |
|
TN |
native |
|
StartLoad(EntityManager, Entity, ref T, ref TN, ref TS, ref L)
Declaration
void StartLoad(EntityManager man, Entity e, ref T thing, ref TN native, ref TS source, ref L loading)
Parameters
Type |
Name |
Description |
EntityManager |
man |
|
Entity |
e |
|
T |
thing |
|
TN |
native |
|
TS |
source |
|
L |
loading |
|