Class RenderHexSurfaceSystem<TSurfaceData, TRenderData>
Base class for systems that render HexSurface layers.
Inheritance
ComponentSystemBase
SystemBase
RenderHexSurfaceSystem<TSurfaceData, TRenderData>
Inherited Members
SystemBase.Dependency
SystemBase.CheckedStateRef
SystemBase.CompleteDependency()
SystemBase.Entities
SystemBase.Job
SystemBase.Update()
SystemBase.OnUpdate()
SystemBase.GetComponent<T>(Entity)
SystemBase.SetComponent<T>(Entity, T)
SystemBase.HasComponent<T>(Entity)
SystemBase.HasBuffer<T>(Entity)
SystemBase.GetEntityStorageInfoLookup()
SystemBase.GetStorageInfoFromEntity()
SystemBase.Exists(Entity)
ComponentSystemBase.Enabled
ComponentSystemBase.EntityQueries
ComponentSystemBase.GlobalSystemVersion
ComponentSystemBase.LastSystemVersion
ComponentSystemBase.EntityManager
ComponentSystemBase.World
ComponentSystemBase.SystemHandle
ComponentSystemBase.SystemHandleUntyped
ComponentSystemBase.Time
ComponentSystemBase.WorldUpdateAllocator
ComponentSystemBase.OnCreate()
ComponentSystemBase.OnStartRunning()
ComponentSystemBase.OnStopRunning()
ComponentSystemBase.OnDestroy()
ComponentSystemBase.ShouldRunSystem()
ComponentSystemBase.GetDynamicComponentTypeHandle(ComponentType)
ComponentSystemBase.GetSharedComponentTypeHandle<T>()
ComponentSystemBase.GetDynamicSharedComponentTypeHandle(ComponentType)
ComponentSystemBase.GetEntityTypeHandle()
ComponentSystemBase.RequireForUpdate(EntityQuery)
ComponentSystemBase.RequireAnyForUpdate(params EntityQuery[])
ComponentSystemBase.RequireAnyForUpdate(NativeArray<EntityQuery>)
ComponentSystemBase.RequireForUpdate<T>()
ComponentSystemBase.RequireSingletonForUpdate<T>()
ComponentSystemBase.HasSingleton<T>()
ComponentSystemBase.GetSingleton<T>()
ComponentSystemBase.GetSingletonRW<T>()
ComponentSystemBase.TryGetSingleton<T>(out T)
ComponentSystemBase.TryGetSingletonBuffer<T>(out DynamicBuffer<T>)
ComponentSystemBase.SetSingleton<T>(T)
ComponentSystemBase.GetSingletonEntity<T>()
ComponentSystemBase.TryGetSingletonEntity<T>(out Entity)
ComponentSystemBase.GetEntityQuery(params ComponentType[])
ComponentSystemBase.GetEntityQuery(NativeArray<ComponentType>)
ComponentSystemBase.GetEntityQuery(params EntityQueryDesc[])
ComponentSystemBase.GetEntityQuery(in EntityQueryBuilder)
Namespace: Fwt.HexTerrains.Systems
Assembly: fwt.hexterrains.dll
Syntax
public abstract class RenderHexSurfaceSystem<TSurfaceData, TRenderData> : SystemBase where TSurfaceData : HexSurfaceLayer where TRenderData : HexSurfaceRenderLayer<TSurfaceData>
Type Parameters
| Name | Description |
|---|---|
| TSurfaceData | Type of the HexSurface layer |
| TRenderData | Type of the render data |
Methods
RenderSurface(in HexTerrainVisibility, in LocalToWorld, in TRenderData, in HexTerrainViewMode, in ChunksGridLayer, in Camera)
Declaration
public virtual void RenderSurface(in HexTerrainVisibility terrainVisibility, in LocalToWorld terrainTransform, in TRenderData renderData, in HexTerrainViewMode viewMode, in ChunksGridLayer chunksGridData, in Camera camera)
Parameters
| Type | Name | Description |
|---|---|---|
| HexTerrainVisibility | terrainVisibility | |
| LocalToWorld | terrainTransform | |
| TRenderData | renderData | |
| HexTerrainViewMode | viewMode | |
| ChunksGridLayer | chunksGridData | |
| Camera | camera |