public static DynamicBufferHashSetHandler <T> GetDynamicBufferHashSetHandler <T>(ComponentSystemBase componentSystemBase)
     where T : struct, IBufferElementData, IEqualityComparer <T>
 {
     return(new DynamicBufferHashSetHandler <T>
     {
         ItemsBufferFromEntity = componentSystemBase.GetBufferFromEntity <T>(),
         HashSetBufferFromEntity = componentSystemBase.GetBufferFromEntity <BufferHashSetElementData>()
     });
 }
Ejemplo n.º 2
0
 public static JobHandle DestroyTransformHierarchy <T>(this ComponentSystemBase system, EntityQuery query, EntityCommandBuffer cmdBuffer, JobHandle inputDeps)
     where T : struct, IComponentData
 {
     return(new DestroyTransformHierarchy <T> {
         ChunkEntityType = system.GetArchetypeChunkEntityType(),
         ChildrenFromEntity = system.GetBufferFromEntity <Child>(true),
         CmdBuffer = cmdBuffer.ToConcurrent()
     }.Schedule(query, inputDeps));
 }
Ejemplo n.º 3
0
 public static BufferWithEntity <T> GetBufferWithEntity <T>(this ComponentSystemBase componentSystemBase, Entity entity, bool isReadOnly)
     where T : struct, IBufferElementData
 {
     return(new BufferWithEntity <T>(entity, componentSystemBase.GetBufferFromEntity <T>(isReadOnly)));
 }