docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Struct EntityManager.EntityManagerDebug

    Provides information and utility functions for debugging.

    Namespace: Unity.Entities
    Assembly: Unity.Entities.dll
    Syntax
    public readonly struct EntityManager.EntityManagerDebug

    Constructors

    Name Description
    EntityManagerDebug(EntityManager)

    Creates an EntityManagerDebug from an EntityManager

    Properties

    Name Description
    EntityCount

    The number of entities in the referenced EntityManager

    HighestIndexEntity
    MemoryInitPattern

    A specified memory pattern used when initializing new chunks if UseMemoryInitPattern is set to true

    UseMemoryInitPattern

    Determines if chunks created in the EntityComponentStore use the specified MemoryInitPattern

    Methods

    Name Description
    CheckInternalConsistency()

    Several checks to ensure that the EntityComponentStore and ManagedComponentStore have all references that are expected at this time as well as the expected number of entities.

    GetAuthoringObjectForEntity(Entity)

    Returns the Authoring object for the entity. Returns null if the authoring object is not available. For example closed subscenes will always return null.

    GetComponentBoxed(Entity, Type)

    Gets the component object of a given entity based on the type

    GetComponentBoxed(Entity, ComponentType)

    Gets the component object of a given entity

    GetEntitiesForAuthoringObject(Component, NativeList<Entity>)

    Lists all entities in this world that were converted from or are associated with the game object.

    GetEntitiesForAuthoringObject(GameObject, NativeList<Entity>)

    Lists all entities in this world that were converted from or are associated with the game object.

    GetEntitiesForAuthoringObject(Object, NativeList<Entity>)

    Lists all entities in this world that were converted from or are associated with the given object.

    GetEntityInfo(Entity)

    Creates a string with the information about a given entity including the entity's version, index, and archetype.

    GetLastWriterSystemName(ArchetypeChunk, ComponentType)

    Gets the name of the system that last modified the component type of the given chunk

    GetSystemProfilerMarkerName(World, SystemHandle)

    Returns the name used for the profiler marker of the passed system. This is useful for inspecting profiling data using the ProfilerRecorder API.

    IsSharedComponentManagerEmpty()

    Checks to see if the ManagedComponentStore has any references to shared components

    LogEntityInfo(Entity)

    Debug logs information about a given entity including the entity's version, index, and archetype

    PoisonUnusedDataInAllChunks(EntityArchetype, byte)

    Sets all unused chunk data for an archetype to the specified byte value.

    In This Article
    Back to top
    Copyright © 2024 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)