Class EntityRemapUtility | Entities | 0.3.0-preview.4
docs.unity.cn
    Show / Hide Table of Contents

    Class EntityRemapUtility

    Inheritance
    Object
    EntityRemapUtility
    Namespace: Unity.Entities
    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
    Type Name Description
    NativeArray<EntityRemapUtility.EntityRemapInfo> remapping
    Entity source
    Entity target

    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
    Type Name Description
    EntityRemapUtility.BufferEntityPatchInfo* patches
    TypeManager.EntityOffsetInfo* offsets
    Int32 offsetCount
    Int32 bufferBaseOffset
    Int32 bufferStride
    Int32 elementStride
    Returns
    Type Description
    EntityRemapUtility.BufferEntityPatchInfo*

    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
    Type Name Description
    EntityRemapUtility.EntityPatchInfo* patches
    TypeManager.EntityOffsetInfo* offsets
    Int32 offsetCount
    Int32 baseOffset
    Int32 stride
    Returns
    Type Description
    EntityRemapUtility.EntityPatchInfo*

    AppendManagedEntityPatches(EntityRemapUtility.ManagedEntityPatchInfo*, ComponentType)

    Declaration
    public static EntityRemapUtility.ManagedEntityPatchInfo*AppendManagedEntityPatches(EntityRemapUtility.ManagedEntityPatchInfo*patches, ComponentType type)
    Parameters
    Type Name Description
    EntityRemapUtility.ManagedEntityPatchInfo* patches
    ComponentType type
    Returns
    Type Description
    EntityRemapUtility.ManagedEntityPatchInfo*

    CalculateEntityOffsets(Type)

    Declaration
    public static TypeManager.EntityOffsetInfo[] CalculateEntityOffsets(Type type)
    Parameters
    Type Name Description
    Type type
    Returns
    Type Description
    TypeManager.EntityOffsetInfo[]

    CalculateEntityOffsets<T>()

    Declaration
    public static TypeManager.EntityOffsetInfo[] CalculateEntityOffsets<T>()
    Returns
    Type Description
    TypeManager.EntityOffsetInfo[]
    Type Parameters
    Name Description
    T

    GetTargets(out NativeArray<Entity>, NativeArray<EntityRemapUtility.EntityRemapInfo>)

    Declaration
    public static void GetTargets(out NativeArray<Entity> output, NativeArray<EntityRemapUtility.EntityRemapInfo> remapping)
    Parameters
    Type Name Description
    NativeArray<Entity> output
    NativeArray<EntityRemapUtility.EntityRemapInfo> remapping

    HasEntityMembers(Type)

    Declaration
    public static bool HasEntityMembers(Type type)
    Parameters
    Type Name Description
    Type type
    Returns
    Type Description
    Boolean

    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
    Type Name Description
    EntityRemapUtility.EntityPatchInfo* scalarPatches
    Int32 scalarPatchCount
    EntityRemapUtility.BufferEntityPatchInfo* bufferPatches
    Int32 bufferPatchCount
    Byte* chunkBuffer
    Int32 entityCount
    NativeArray<EntityRemapUtility.EntityRemapInfo> remapping

    PatchEntities(TypeManager.EntityOffsetInfo[], Byte*, ref NativeArray<EntityRemapUtility.EntityRemapInfo>)

    Declaration
    public static void PatchEntities(TypeManager.EntityOffsetInfo[] scalarPatches, byte *chunkBuffer, ref NativeArray<EntityRemapUtility.EntityRemapInfo> remapping)
    Parameters
    Type Name Description
    TypeManager.EntityOffsetInfo[] scalarPatches
    Byte* chunkBuffer
    NativeArray<EntityRemapUtility.EntityRemapInfo> remapping

    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
    Type Name Description
    EntityRemapUtility.EntityPatchInfo* scalarPatches
    Int32 scalarPatchCount
    EntityRemapUtility.BufferEntityPatchInfo* bufferPatches
    Int32 bufferPatchCount
    Byte* chunkBuffer
    Int32 indexInChunk
    Int32 entityCount
    EntityRemapUtility.SparseEntityRemapInfo* remapping
    Int32 remappingCount

    RemapEntity(ref NativeArray<EntityRemapUtility.EntityRemapInfo>, Entity)

    Declaration
    public static Entity RemapEntity(ref NativeArray<EntityRemapUtility.EntityRemapInfo> remapping, Entity source)
    Parameters
    Type Name Description
    NativeArray<EntityRemapUtility.EntityRemapInfo> remapping
    Entity source
    Returns
    Type Description
    Entity

    RemapEntity(EntityRemapUtility.EntityRemapInfo*, Entity)

    Declaration
    public static Entity RemapEntity(EntityRemapUtility.EntityRemapInfo*remapping, Entity source)
    Parameters
    Type Name Description
    EntityRemapUtility.EntityRemapInfo* remapping
    Entity source
    Returns
    Type Description
    Entity

    RemapEntityForPrefab(EntityRemapUtility.SparseEntityRemapInfo*, Int32, Entity)

    Declaration
    public static Entity RemapEntityForPrefab(EntityRemapUtility.SparseEntityRemapInfo*remapping, int remappingCount, Entity source)
    Parameters
    Type Name Description
    EntityRemapUtility.SparseEntityRemapInfo* remapping
    Int32 remappingCount
    Entity source
    Returns
    Type Description
    Entity
    Back to top Copyright © 2019 Unity Technologies
    Generated by DocFX