Struct EntityManager.EntityManagerDebug
Provides information and utility functions for debugging.
Namespace: Unity.Entities
Assembly: solution.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 |
| 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. |