public TerminalJobContext(SystemBase sys, Entity e, bool readOnly = false) { tilesFromEntity = sys.GetBufferFromEntity <TerminalTilesBuffer>(readOnly); sizeFromEntity = sys.GetComponentDataFromEntity <TerminalSize>(readOnly); tileSizeFromEntity = sys.GetComponentDataFromEntity <TileSize>(readOnly); posFromEntity = sys.GetComponentDataFromEntity <Translation>(readOnly); termFromEntity = sys.GetComponentDataFromEntity <Terminal>(readOnly); entity = e; }
public MapStateJobContext(SystemBase sys, Entity e, bool readOnly = false) { entity = e; obstaclesFromEntity = sys.GetBufferFromEntity <MapObstaclesBuffer>(readOnly); entitiesFromEntity = sys.GetBufferFromEntity <MapEntitiesBuffer>(readOnly); sizeFromEntity = sys.GetComponentDataFromEntity <MapSize>(readOnly); }
public static JobHandle GetComponentASync <T>(this SystemBase system, JobHandle dependency, Allocator allocator, Entity e, out NativeReference <T> singleton) where T : unmanaged, IComponentData { singleton = new NativeReference <T>(allocator); return(new GetSingletonJob <T> { Entity = e, GetComponent = system.GetComponentDataFromEntity <T>(true), Singleton = singleton, }.Schedule(dependency)); }
public UIJobContext(SystemBase sys, Entity e, bool readOnly = false) { Entity = e; HitPointUI = sys.GetComponentDataFromEntity <HitPointsUI>(readOnly); LogBuffer = sys.GetBufferFromEntity <UILogBuffer>(readOnly); }
public static PhysicsComponentDataFromEntity <T> GetPhysicsComponentDataFromEntity <T>(this SystemBase system, bool isReadOnly = false) where T : struct, IComponentData { return(new PhysicsComponentDataFromEntity <T> { cdfe = system.GetComponentDataFromEntity <T>(isReadOnly) }); }
public PlayerJobContext(SystemBase system, bool readOnly) { entity = system.GetSingletonEntity <Player>(); posFromEntity = system.GetComponentDataFromEntity <Position>(readOnly); mapViewFromEntity = system.GetBufferFromEntity <MapViewBuffer>(readOnly); }
public ComponentJobData(SystemBase system, Entity e, bool readOnly = false) { entity = e; cdfe = system.GetComponentDataFromEntity <T>(readOnly); }