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>() }); }
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)); }
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))); }