Class EntityRemapUtility
Inheritance
EntityRemapUtility
Syntax
public static class EntityRemapUtility
Methods
AddEntityRemapping(ref NativeArray<EntityRemapUtility.EntityRemapInfo>, Entity, Entity)
Declaration
public static void AddEntityRemapping(ref NativeArray<EntityRemapUtility.EntityRemapInfo> remapping, Entity source, Entity target)
Parameters
AppendBufferEntityPatches(EntityRemapUtility.BufferEntityPatchInfo*, TypeManager.EntityOffsetInfo*, Int32, Int32, Int32, Int32)
Declaration
public static EntityRemapUtility.BufferEntityPatchInfo*AppendBufferEntityPatches(EntityRemapUtility.BufferEntityPatchInfo*patches, TypeManager.EntityOffsetInfo*offsets, int offsetCount, int bufferBaseOffset, int bufferStride, int elementStride)
Parameters
Returns
AppendEntityPatches(EntityRemapUtility.EntityPatchInfo*, TypeManager.EntityOffsetInfo*, Int32, Int32, Int32)
Declaration
public static EntityRemapUtility.EntityPatchInfo*AppendEntityPatches(EntityRemapUtility.EntityPatchInfo*patches, TypeManager.EntityOffsetInfo*offsets, int offsetCount, int baseOffset, int stride)
Parameters
Returns
AppendManagedEntityPatches(EntityRemapUtility.ManagedEntityPatchInfo*, ComponentType)
Declaration
public static EntityRemapUtility.ManagedEntityPatchInfo*AppendManagedEntityPatches(EntityRemapUtility.ManagedEntityPatchInfo*patches, ComponentType type)
Parameters
Returns
CalculateEntityOffsets(Type)
Declaration
public static TypeManager.EntityOffsetInfo[] CalculateEntityOffsets(Type type)
Parameters
Type |
Name |
Description |
Type |
type |
|
Returns
CalculateEntityOffsets<T>()
Declaration
public static TypeManager.EntityOffsetInfo[] CalculateEntityOffsets<T>()
Returns
Type Parameters
GetTargets(out NativeArray<Entity>, NativeArray<EntityRemapUtility.EntityRemapInfo>)
Declaration
public static void GetTargets(out NativeArray<Entity> output, NativeArray<EntityRemapUtility.EntityRemapInfo> remapping)
Parameters
HasEntityMembers(Type)
Declaration
public static bool HasEntityMembers(Type type)
Parameters
Type |
Name |
Description |
Type |
type |
|
Returns
PatchEntities(EntityRemapUtility.EntityPatchInfo*, Int32, EntityRemapUtility.BufferEntityPatchInfo*, Int32, Byte*, Int32, ref NativeArray<EntityRemapUtility.EntityRemapInfo>)
Declaration
public static void PatchEntities(EntityRemapUtility.EntityPatchInfo*scalarPatches, int scalarPatchCount, EntityRemapUtility.BufferEntityPatchInfo*bufferPatches, int bufferPatchCount, byte *chunkBuffer, int entityCount, ref NativeArray<EntityRemapUtility.EntityRemapInfo> remapping)
Parameters
PatchEntities(TypeManager.EntityOffsetInfo[], Byte*, ref NativeArray<EntityRemapUtility.EntityRemapInfo>)
Declaration
public static void PatchEntities(TypeManager.EntityOffsetInfo[] scalarPatches, byte *chunkBuffer, ref NativeArray<EntityRemapUtility.EntityRemapInfo> remapping)
Parameters
PatchEntitiesForPrefab(EntityRemapUtility.EntityPatchInfo*, Int32, EntityRemapUtility.BufferEntityPatchInfo*, Int32, Byte*, Int32, Int32, EntityRemapUtility.SparseEntityRemapInfo*, Int32)
Declaration
public static void PatchEntitiesForPrefab(EntityRemapUtility.EntityPatchInfo*scalarPatches, int scalarPatchCount, EntityRemapUtility.BufferEntityPatchInfo*bufferPatches, int bufferPatchCount, byte *chunkBuffer, int indexInChunk, int entityCount, EntityRemapUtility.SparseEntityRemapInfo*remapping, int remappingCount)
Parameters
RemapEntity(ref NativeArray<EntityRemapUtility.EntityRemapInfo>, Entity)
Declaration
public static Entity RemapEntity(ref NativeArray<EntityRemapUtility.EntityRemapInfo> remapping, Entity source)
Parameters
Returns
RemapEntity(EntityRemapUtility.EntityRemapInfo*, Entity)
Declaration
public static Entity RemapEntity(EntityRemapUtility.EntityRemapInfo*remapping, Entity source)
Parameters
Returns
RemapEntityForPrefab(EntityRemapUtility.SparseEntityRemapInfo*, Int32, Entity)
Declaration
public static Entity RemapEntityForPrefab(EntityRemapUtility.SparseEntityRemapInfo*remapping, int remappingCount, Entity source)
Parameters
Returns