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. |