Class VisualGeoPlastLayer
Inheritance
VisualGeoPlastLayer
Assembly: fwt.hexterrains.dll
Syntax
public class VisualGeoPlastLayer : GeoPlastLayer, IDisposable, ISerializableTerrainLayer
Fields
SurfaceLayerRef
Reference to the ChunkMeshLayer the plast layer is rendered into (Applies Heightmap to)
Declaration
public HexTerrainLayerReference SurfaceLayerRef
Field Value
VisualGeoPlastSettings
Declaration
public VisualGeoPlastSettings VisualGeoPlastSettings
Field Value
Methods
InitLayerData(IInitGeoPlastLayerConfig)
Declaration
public override void InitLayerData(IInitGeoPlastLayerConfig args)
Parameters
Overrides
RenderGeoPlast(ChunkMeshLayerGroup, JobHandle)
Renders the GeoPlast values to the HexSurface HeightMap and BiomeMap.
Declaration
public override JobHandle RenderGeoPlast(ChunkMeshLayerGroup chunkMeshLayerList, JobHandle dependency)
Parameters
| Type |
Name |
Description |
| ChunkMeshLayerGroup |
chunkMeshLayerList |
|
| JobHandle |
dependency |
input dependency. All jobs will be scheduled with this one as dependency
|
Returns
| Type |
Description |
| JobHandle |
JobHandle of the scheduled jobs
|
Overrides
RenderGeoPlastAmount(ChunkMeshLayerGroup, JobHandle)
Declaration
protected virtual JobHandle RenderGeoPlastAmount(ChunkMeshLayerGroup chunkMeshLayerList, JobHandle dependency)
Parameters
Returns
| Type |
Description |
| JobHandle |
|
RenderGeoPlastCeiling(ChunkMeshLayerGroup, JobHandle)
Declaration
protected virtual JobHandle RenderGeoPlastCeiling(ChunkMeshLayerGroup chunkMeshLayerList, JobHandle dependency)
Parameters
Returns
| Type |
Description |
| JobHandle |
|
RenderGeoPlastVolume(ChunkMeshLayerGroup, JobHandle)
Declaration
protected virtual JobHandle RenderGeoPlastVolume(ChunkMeshLayerGroup chunkMeshLayerList, JobHandle dependency)
Parameters
Returns
| Type |
Description |
| JobHandle |
|
ScheduleRenderGeoPlastJob(CellValueDataLayer<float>, ColorMapCellValueDataLayer_Float, ColorMapCellValueDataLayer_Float, ColorMapCellValueDataLayer_Int, CellValueDataLayer<bool>, JobHandle)
Declaration
public virtual JobHandle ScheduleRenderGeoPlastJob(CellValueDataLayer<float> renderValuesMap, ColorMapCellValueDataLayer_Float renderAmountMap, ColorMapCellValueDataLayer_Float surfaceHeightMap, ColorMapCellValueDataLayer_Int surfaceBiomeMap, CellValueDataLayer<bool> surfaceTransparencyMap, JobHandle dependency)
Parameters
Returns
| Type |
Description |
| JobHandle |
|
ScheduleRenderGeoPlastJob(NativeArray<float>, NativeArray<float>, NativeArray<bool>, NativeArray<float>, NativeArray<int>, NativeArray<bool>, NativeParallelHashSet<int>, JobHandle)
Declaration
public virtual JobHandle ScheduleRenderGeoPlastJob(NativeArray<float> ceilingHeightMap, NativeArray<float> renderAmountMap, NativeArray<bool> ceilingDirtyChunksGrid, NativeArray<float> surfaceHeightMap, NativeArray<int> surfaceBiomeMap, NativeArray<bool> transparencyMap, NativeParallelHashSet<int> dirtyChunksToFill, JobHandle dependency)
Parameters
| Type |
Name |
Description |
| NativeArray<float> |
ceilingHeightMap |
|
| NativeArray<float> |
renderAmountMap |
|
| NativeArray<bool> |
ceilingDirtyChunksGrid |
|
| NativeArray<float> |
surfaceHeightMap |
|
| NativeArray<int> |
surfaceBiomeMap |
|
| NativeArray<bool> |
transparencyMap |
|
| NativeParallelHashSet<int> |
dirtyChunksToFill |
|
| JobHandle |
dependency |
|
Returns
| Type |
Description |
| JobHandle |
|
Implements
Extension Methods