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, Entity*, Entity*, Int32)
Declaration
public static void PatchEntitiesForPrefab(EntityRemapUtility.EntityPatchInfo*scalarPatches, int scalarPatchCount, EntityRemapUtility.BufferEntityPatchInfo*bufferPatches, int bufferPatchCount, byte *chunkBuffer, int indexInChunk, int entityCount, Entity*remapSrc, Entity*remapDst, 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(Entity*, Entity*, Int32, Entity)
Declaration
public static Entity RemapEntityForPrefab(Entity*remapSrc, Entity*remapDst, int remappingCount, Entity source)
Parameters
Returns
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.