Class EntityRemapUtility | Package Manager UI website
docs.unity.cn
    Show / Hide Table of Contents

    Class EntityRemapUtility

    Inheritance
    System.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
    System.Int32 offsetCount
    System.Int32 bufferBaseOffset
    System.Int32 bufferStride
    System.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
    System.Int32 offsetCount
    System.Int32 baseOffset
    System.Int32 stride
    Returns
    Type Description
    EntityRemapUtility.EntityPatchInfo*

    CalculateEntityOffsets(Type)

    Declaration
    public static TypeManager.EntityOffsetInfo[] CalculateEntityOffsets(Type type)
    Parameters
    Type Name Description
    System.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
    System.Type type
    Returns
    Type Description
    System.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 *data, int entityCount, ref NativeArray<EntityRemapUtility.EntityRemapInfo> remapping)
    Parameters
    Type Name Description
    EntityRemapUtility.EntityPatchInfo* scalarPatches
    System.Int32 scalarPatchCount
    EntityRemapUtility.BufferEntityPatchInfo* bufferPatches
    System.Int32 bufferPatchCount
    System.Byte* data
    System.Int32 entityCount
    NativeArray<EntityRemapUtility.EntityRemapInfo> remapping

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

    Declaration
    public static void PatchEntities(TypeManager.EntityOffsetInfo[] scalarPatches, byte *data, ref NativeArray<EntityRemapUtility.EntityRemapInfo> remapping)
    Parameters
    Type Name Description
    TypeManager.EntityOffsetInfo[] scalarPatches
    System.Byte* data
    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 *data, int indexInChunk, int entityCount, EntityRemapUtility.SparseEntityRemapInfo*remapping, int remappingCount)
    Parameters
    Type Name Description
    EntityRemapUtility.EntityPatchInfo* scalarPatches
    System.Int32 scalarPatchCount
    EntityRemapUtility.BufferEntityPatchInfo* bufferPatches
    System.Int32 bufferPatchCount
    System.Byte* data
    System.Int32 indexInChunk
    System.Int32 entityCount
    EntityRemapUtility.SparseEntityRemapInfo* remapping
    System.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

    RemapEntityForPrefab(EntityRemapUtility.SparseEntityRemapInfo*, Int32, Entity)

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