Namespace Fwt.HexTerrains.Systems
Classes
CalcCellBiomeColorsSystem<TSurfaceData>
Base system for calculating cell biome colors for a specific surface type.
CalcCellMetricsSystem<TSurface>
Base class for systems that calculate cell metrics for provided surface (TSurface)
CalcChunkVisibilitySystem
Calculates the visibility data of the terrain chunks based on the camera frustum and chunk metrics.
CalcDirtyGroundMeshSourcesSystem
System that calculates which chunk meshes need to be recalculated (dirty) for the HexGroundLayer surface.
CalcDirtyMeshSourcesSystem<TSurface, TRenderData>
System that calculates which chunk meshes need to be recalculated (dirty) for the specified surface type.
CalcDirtyWaterMeshSourcesSystem
System that calculates which chunk meshes need to be recalculated (dirty) for the HexWaterLayer surface.
CalcGroundBiomeColorsSystem
System that calculates the colors for HexGroundLayer.
CalcGroundCellMetricsSystem
System that calculates cell metrics for the HexGroundLayer surface.
CalcGroundMeshSourcesSystem
System that calculates mesh sources for the HexGroundLayer surface.
CalcSurfaceMeshSourcesSystem<TSurface, TRenderData>
Base system that calculates mesh sources for the chunks that are visible and dirty. When creating your own surface, override this system to work with your own surface data.
CalcWaterBiomeColorsSystem
System that calculates the colors for HexWaterLayer.
CalcWaterCellMetricsSystem
System that calculates cell metrics for the HexWaterLayer surface.
CalcWaterMeshSourcesSystem
System that calculates mesh sources for the HexWaterLayer surface.
CleanupChunksGridDataSystem
System that cleans up the ChunksGridLayer (usually it cleans up the dirty flags)
CleanupHexGroundLayerSystem
System that performs Cleanup on the HexGroundLayer surface data.
CleanupHexGroundRenderDataSystem
System that performs a Cleanup on HexGroundRenderLayer. HexGroundLayer.
CleanupHexSurfaceLayerSystem<TSurface>
Base class for systems that cleanup HexSurface layer. Calls every frame. Usually clears the dirty flags
CleanupHexSurfaceRenderDataSystem<TSurface, TRenderData>
Base class for systems that perform a Cleanup on Render Data of the HexSurface layer. Executes every frame. Usually resets the dirty flags.
CleanupHexWaterLayerSystem
System that performs Cleanup on the HexWaterLayer surface data.
CleanupHexWaterRenderDataSystem
System that performs a Cleanup on HexWaterRenderLayer. HexWaterLayer.
CreateChunkMeshesSystem<TSurfaceData, TRenderData>
Bases class for systems that fill chunk UnityEngine.Mesh with generated data (verts, tris, uvs, etc.).
CreateChunksGridDataSystem
CreateColorMapTexturesSystem
CreateGroundMeshesSystem
System that creates (fills if already exists) meshes for the hex terrain ground surface HexGroundLayer.
CreateGroundRenderLayerSystem
System that creates HexGroundRenderLayer
CreateHexGroundLayerSystem
System that creates HexGroundLayer
CreateHexSurfaceLayerSystem<TRequest, TSurfaceData, TRenderData>
Base class for systems that create HexSurfaceLayer data.
CreateHexWaterLayerSystem
System that creates HexWaterLayer
CreateSurfaceRenderLayerSystem<TRequest, TSurfaceLayer, TRenderData, TRenderConfig>
System that creates the RenderLayer for HexSurface layer.
CreateWaterMeshesSystem
System that creates (fills if already exists) meshes for the hex terrain water surface HexWaterLayer.
CreateWaterRenderLayerSystem
System that creates HexWaterRenderLayer
RaycastHexTerrainsSystem
RenderHexGroundSystem
System that renders the HexGroundLayer
RenderHexSurfaceSystem<TSurfaceData, TRenderData>
Base class for systems that render HexSurface layers.
RenderHexWaterSystem
System that renders the HexWaterLayer