Hex Terrains Framework
Search Results for

    Show / Hide Table of Contents

    Class VisualGeoPlastLayer

    Inheritance
    object
    HexTerrainLayer
    GeoPlastLayer
    VisualGeoPlastLayer
    DynamicGeoPlastLayer
    Implements
    IDisposable
    ISerializableTerrainLayer
    Inherited Members
    GeoPlastLayer.GeoPlastSettings
    GeoPlastLayer.BedrockPlastReference
    GeoPlastLayer.AmountMap
    GeoPlastLayer.VolumeMap
    GeoPlastLayer.DensityMap
    GeoPlastLayer.BedrockHeightMap
    GeoPlastLayer.CeilingHeightMap
    GeoPlastLayer.Init(HexTerrainSettings)
    GeoPlastLayer.Init(HexTerrainSettings, IInitGeoPlastLayerConfig)
    GeoPlastLayer.GetPlastAmount(int)
    GeoPlastLayer.GetDensity(int)
    GeoPlastLayer.GetPlastVolume(int)
    GeoPlastLayer.GetBedrockHeight(int)
    GeoPlastLayer.GetCeilingHeight(int)
    GeoPlastLayer.SetPlastAmount(int, float)
    GeoPlastLayer.SetDensity(int, float)
    GeoPlastLayer.SetBedrockHeight(int, float)
    GeoPlastLayer.SetCeilingHeight(int, float)
    GeoPlastLayer.SetPlastVolume(int, float)
    GeoPlastLayer.PrepareSimulation(HexTerrainSimulationTimer, GeoPlastLayerGroup, JobHandle)
    GeoPlastLayer.CalculateSimulation(HexTerrainSimulationTimer, GeoPlastLayerGroup, JobHandle)
    GeoPlastLayer.ApplySimulation(HexTerrainSimulationTimer, GeoPlastLayerGroup, JobHandle)
    GeoPlastLayer.CalculateColorMap(JobHandle)
    GeoPlastLayer.PreparePlastUpdate(JobHandle)
    GeoPlastLayer.CalculateDensity(JobHandle)
    GeoPlastLayer.CalculateVolume(JobHandle)
    GeoPlastLayer.CalculateCeiling(JobHandle)
    GeoPlastLayer.CalculateBedrock(JobHandle)
    GeoPlastLayer.DoPlastUpdate(JobHandle)
    GeoPlastLayer.GetBedrockLayer()
    GeoPlastLayer.Cleanup()
    GeoPlastLayer.CleanupAsync(JobHandle)
    GeoPlastLayer.SetAllDirty(bool)
    GeoPlastLayer.CompleteAllJobs()
    GeoPlastLayer.SerializeLayer(BinaryWriter)
    GeoPlastLayer.DeserializeLayer(BinaryReader, HexTerrainSettings)
    GeoPlastLayer.Dispose()
    HexTerrainLayer.Name
    HexTerrainLayer.Settings
    HexTerrainLayer.ParentLayer
    HexTerrainLayer.Init<TInitArgs>(HexTerrainSettings, TInitArgs)
    HexTerrainLayer.Resize(int2)
    HexTerrainLayer.InitColoredDataLayer<TValue>(ColorMapCellValueDataLayer<TValue>, IInitColorMapCellValueDataLayerArgs<TValue>)
    HexTerrainLayer.InitDataLayer<TValue>(CellValueDataLayer<TValue>, IInitCellValueDataLayerArgs<TValue>)
    HexTerrainLayer.GetTerrainLayerFromParent<TLayer>(int)
    HexTerrainLayer.GetTerrainLayerFromParent<TLayer>(string)
    HexTerrainLayer.GetTerrainLayerFromParent<TLayer>(int, string)
    HexTerrainLayer.GetTerrainLayerFromParent<TLayer>(HexTerrainLayerReference)
    HexTerrainLayer.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    Namespace: Fwt.HexTerrains.GeoPlasts.Data
    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
    Type Description
    HexTerrainLayerReference

    VisualGeoPlastSettings

    Declaration
    public VisualGeoPlastSettings VisualGeoPlastSettings
    Field Value
    Type Description
    VisualGeoPlastSettings

    Methods

    InitLayerData(IInitGeoPlastLayerConfig)

    Declaration
    public override void InitLayerData(IInitGeoPlastLayerConfig args)
    Parameters
    Type Name Description
    IInitGeoPlastLayerConfig args
    Overrides
    GeoPlastLayer.InitLayerData(IInitGeoPlastLayerConfig)

    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
    GeoPlastLayer.RenderGeoPlast(ChunkMeshLayerGroup, JobHandle)

    RenderGeoPlastAmount(ChunkMeshLayerGroup, JobHandle)

    Declaration
    protected virtual JobHandle RenderGeoPlastAmount(ChunkMeshLayerGroup chunkMeshLayerList, JobHandle dependency)
    Parameters
    Type Name Description
    ChunkMeshLayerGroup chunkMeshLayerList
    JobHandle dependency
    Returns
    Type Description
    JobHandle

    RenderGeoPlastCeiling(ChunkMeshLayerGroup, JobHandle)

    Declaration
    protected virtual JobHandle RenderGeoPlastCeiling(ChunkMeshLayerGroup chunkMeshLayerList, JobHandle dependency)
    Parameters
    Type Name Description
    ChunkMeshLayerGroup chunkMeshLayerList
    JobHandle dependency
    Returns
    Type Description
    JobHandle

    RenderGeoPlastVolume(ChunkMeshLayerGroup, JobHandle)

    Declaration
    protected virtual JobHandle RenderGeoPlastVolume(ChunkMeshLayerGroup chunkMeshLayerList, JobHandle dependency)
    Parameters
    Type Name Description
    ChunkMeshLayerGroup chunkMeshLayerList
    JobHandle dependency
    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
    Type Name Description
    CellValueDataLayer<float> renderValuesMap
    ColorMapCellValueDataLayer_Float renderAmountMap
    ColorMapCellValueDataLayer_Float surfaceHeightMap
    ColorMapCellValueDataLayer_Int surfaceBiomeMap
    CellValueDataLayer<bool> surfaceTransparencyMap
    JobHandle dependency
    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

    IDisposable
    ISerializableTerrainLayer

    Extension Methods

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