Namespace Unity.Entities
Classes
AlwaysUpdateSystemAttribute
BarrierSystem
ChangedFilterAttribute
ComponentDataWrapper<T>
ComponentDataWrapperBase
ComponentGroup
ComponentGroupExtensionsForComponentArray
ComponentGroupExtensionsForGameObjectArray
ComponentGroupExtensionsForTransformAccessArray
ComponentSystem
ComponentSystemBase
ComponentSystemPatchAttribute
DisableAutoCreationAttribute
DisallowRefReturnCrossingThisAttribute
What is this : Attribute signaling that ref returned values, of a type that has this attribute, cannot intersect with calls to methods that also have this attribute. Motivation(s): ref returns of values that are backed by native memory (unsafe), like IComponentData in ecs chunks, can have the referenced memory invalidated by certain methods. A way is needed to detect these situations a compilation time to prevent accessing invalidated references. Notes:
- This attribute is used/feeds a Static Analyzer at compilation time.
- Attribute transfers with aggragations: struct A has this attribute, struct B has a field of type A; both A and B are concidered to have the attribute.
EndFrameBarrier
EntityManager
EntityManager.EntityManagerDebug
EntityManagerExtensions
FastEquality
GameObjectEntity
InjectAttribute
InjectionContext
InjectionHook
InjectionHookSupport
JobComponentSystem
JobProcessComponentDataExtensions
PlayerLoopManager
RequireComponentTagAttribute
RequireSubtractiveComponentAttribute
SceneViewWorldPositionAttribute
ScriptBehaviourManager
ScriptBehaviourUpdateOrder
ScriptBehaviourUpdateOrder.DependantBehavior
ScriptBehaviourUpdateOrder.ScriptBehaviourGroup
SharedComponentDataWrapper<T>
TypeManager
UpdateAfterAttribute
UpdateBeforeAttribute
UpdateInGroupAttribute
World
Structs
ArchetypeChunk
ArchetypeChunkArray
ArchetypeChunkComponentType<T>
ArchetypeChunkEntityType
ArchetypeChunkSharedComponentType<T>
ComponentArray<T>
ComponentDataArray<T>
ComponentDataFromEntity<T>
ComponentGroupArray<T>
ComponentGroupArray<T>.ComponentGroupEnumerator<U>
ComponentType
CopyComponentData<T>
CopyEntities
Entity
EntityArchetype
EntityArray
EntityCommandBuffer
A thread-safe command buffer that can buffer commands that affect entities and components for later playback.
ExclusiveEntityTransaction
FastEquality.Layout
FixedArrayArray<T>
FixedArrayFromEntity<T>
ForEachComponentGroupFilter
GameObjectArray
InjectionContext.Entry
MemsetNativeArray<T>
Assign Value to each element of NativeArray
NativeArraySharedValues<T>
Merge sort index list referencing NativeArray values. Provide list of shared values, indices to shared values, and lists of source i value indices with identical shared value. As an example: Given Source NativeArray: AAABBCCAB Provides: Shared value indices: 000112201 Shared value counts: 432 Shared values: ABC Sorted indices: 012734856 Shared value start offsets (into sorted indices): 047
SharedComponentDataArray<T>
SubtractiveComponent<T>
TypeManager.ComponentType
TypeManager.EntityOffsetInfo
VoidSystem<TSystem>
Any associated components are ignored by the TSystem.