Hex Terrains Framework
Search Results for

    Show / Hide Table of Contents

    Class CreateSurfaceRenderLayerSystem<TRequest, TSurfaceLayer, TRenderData, TRenderConfig>

    System that creates the RenderLayer for HexSurface layer.

    Inheritance
    object
    ComponentSystemBase
    SystemBase
    CreateSurfaceRenderLayerSystem<TRequest, TSurfaceLayer, TRenderData, TRenderConfig>
    CreateGroundRenderLayerSystem
    CreateWaterRenderLayerSystem
    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.GetComponentLookup<T>(bool)
    SystemBase.GetComponentDataFromEntity<T>(bool)
    SystemBase.GetBuffer<T>(Entity, bool)
    SystemBase.GetBufferLookup<T>(bool)
    SystemBase.GetBufferFromEntity<T>(bool)
    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.GetComponentTypeHandle<T>(bool)
    ComponentSystemBase.GetDynamicComponentTypeHandle(ComponentType)
    ComponentSystemBase.GetBufferTypeHandle<T>(bool)
    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.GetSingletonBuffer<T>(bool)
    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)
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Fwt.HexTerrains.Systems
    Assembly: fwt.hexterrains.dll
    Syntax
    public abstract class CreateSurfaceRenderLayerSystem<TRequest, TSurfaceLayer, TRenderData, TRenderConfig> : SystemBase where TRequest : unmanaged, IComponentData, ICreateSurfaceRenderDataRequest where TSurfaceLayer : HexSurfaceLayer, IComponentData, new() where TRenderData : HexSurfaceRenderLayer<TSurfaceLayer>, IComponentData, new() where TRenderConfig : unmanaged, IBufferElementData, IHexSurfaceRenderConfig
    Type Parameters
    Name Description
    TRequest

    Type of request component to create a RenderLayer

    TSurfaceLayer

    Type of Surface layer

    TRenderData

    Type of RenderData of the Surface layer

    TRenderConfig

    Type of config for RenderLayer

    Methods

    CreateRenderLayer(Entity, in HexTerrain, in TSurfaceLayer, in TRequest, in DynamicBuffer<TRenderConfig>, in Camera, in EntityCommandBuffer)

    Declaration
    public virtual void CreateRenderLayer(Entity entity, in HexTerrain hexTerrain, in TSurfaceLayer surfaceData, in TRequest request, in DynamicBuffer<TRenderConfig> renderConfigs, in Camera camera, in EntityCommandBuffer ecb)
    Parameters
    Type Name Description
    Entity entity
    HexTerrain hexTerrain
    TSurfaceLayer surfaceData
    TRequest request
    DynamicBuffer<TRenderConfig> renderConfigs
    Camera camera
    EntityCommandBuffer ecb

    Extension Methods

    HashExtensions.GetHashCode_RefType<TValue>(TValue, int)
    HashExtensions.GetHashCode_RefType<TValue>(TValue, int)
    Extensions_UnityObject.SmartDestroy(object)
    Extensions_UnityObject.SmartDestroy(object)
    Extensions_UnityObject.SmartGetComponent<TComponent>(object)
    Extensions_UnityObject.SmartGetComponent<TComponent>(object)
    Extensions_UnityObject.SmartGetGameGameObject(object)
    Extensions_UnityObject.SmartGetGameGameObject(object)
    In this article
    Back to top Generated by DocFX