Hex Terrains Framework
Search Results for

    Show / Hide Table of Contents

    Class ColorMapCellValueDataLayer_UShort

    Data layer for storing a ushort value per cell and color per cell. Provides a job to calculate the color map based on the cell value. Override CalculateColorMap method to implement the color map calculation logic.

    Inheritance
    object
    DataLayer
    ChunkedDataLayer
    NativeListChunkedDataLayer<ushort>
    HexTerrainNativeListChunkedDataLayer<ushort>
    CellValueDataLayer<ushort>
    ColorMapCellValueDataLayer<ushort>
    AutoColorMapCellValueDataLayer<ushort>
    ColorMapCellValueDataLayer_UShort
    Implements
    IDisposable
    ICommitChanges
    IListDataLayer<ushort>
    ICalculateColorMapJobProvider
    Inherited Members
    AutoColorMapCellValueDataLayer<ushort>.MinValue
    AutoColorMapCellValueDataLayer<ushort>.MaxValue
    AutoColorMapCellValueDataLayer<ushort>.AutoColorMapMode
    AutoColorMapCellValueDataLayer<ushort>.CalculateColorMap(JobHandle)
    AutoColorMapCellValueDataLayer<ushort>.Init(int, ushort, ushort, HexTerrainSettings, NativeArray<Color32>)
    ColorMapCellValueDataLayer<ushort>.IsColorMapEnabled
    ColorMapCellValueDataLayer<ushort>.IsDisposableItems
    ColorMapCellValueDataLayer<ushort>.ColorMap
    ColorMapCellValueDataLayer<ushort>.DefaultColor
    ColorMapCellValueDataLayer<ushort>.Init(int, HexTerrainSettings, NativeArray<Color32>)
    ColorMapCellValueDataLayer<ushort>.Init(int, HexTerrainSettings)
    ColorMapCellValueDataLayer<ushort>.Init(int)
    ColorMapCellValueDataLayer<ushort>.InitColorPalette(NativeArray<Color32>)
    ColorMapCellValueDataLayer<ushort>.InitColorPalette(IList<Color32>)
    ColorMapCellValueDataLayer<ushort>.SetAllChunksDirty(bool)
    ColorMapCellValueDataLayer<ushort>.SetAllChunksDirtyAsync(bool, JobHandle)
    ColorMapCellValueDataLayer<ushort>.Cleanup()
    ColorMapCellValueDataLayer<ushort>.CleanupAsync(JobHandle)
    ColorMapCellValueDataLayer<ushort>.Dispose()
    HexTerrainNativeListChunkedDataLayer<ushort>._settings
    HexTerrainNativeListChunkedDataLayer<ushort>.Settings
    HexTerrainNativeListChunkedDataLayer<ushort>.CellsGridSize
    HexTerrainNativeListChunkedDataLayer<ushort>.ChunkGridSize
    HexTerrainNativeListChunkedDataLayer<ushort>.ChunkSize
    HexTerrainNativeListChunkedDataLayer<ushort>.IsConnectedHorizontally
    HexTerrainNativeListChunkedDataLayer<ushort>.IsConnectedVertically
    HexTerrainNativeListChunkedDataLayer<ushort>.ScheduleMarkDirtyChunksDirtyJob(JobHandle)
    NativeListChunkedDataLayer<ushort>._data
    NativeListChunkedDataLayer<ushort>.Data
    NativeListChunkedDataLayer<ushort>.DefaultValue
    NativeListChunkedDataLayer<ushort>.Length
    NativeListChunkedDataLayer<ushort>.GetData(int)
    NativeListChunkedDataLayer<ushort>.SetData(int, ushort)
    NativeListChunkedDataLayer<ushort>.SetData(ushort[])
    NativeListChunkedDataLayer<ushort>.FillData(ushort)
    NativeListChunkedDataLayer<ushort>.FillData(ushort, FillNativeArrayJob<ushort>)
    NativeListChunkedDataLayer<ushort>.FillDataAsync(ushort, JobHandle)
    NativeListChunkedDataLayer<ushort>.FillDataAsync(ushort, FillNativeArrayJob<ushort>, JobHandle)
    NativeListChunkedDataLayer<ushort>.TryGetData(int, out ushort)
    NativeListChunkedDataLayer<ushort>.TrySetData(int, ushort)
    NativeListChunkedDataLayer<ushort>.CopyFrom(in NativeListDataLayer<ushort>)
    NativeListChunkedDataLayer<ushort>.CopyFrom(in NativeArrayDataLayer<ushort>)
    NativeListChunkedDataLayer<ushort>.CopyFrom(in NativeListChunkedDataLayer<ushort>)
    NativeListChunkedDataLayer<ushort>.CopyFrom(in NativeArrayChunkedDataLayer<ushort>)
    NativeListChunkedDataLayer<ushort>.CopyFrom(in NativeArray<ushort>)
    NativeListChunkedDataLayer<ushort>.CopyFromAsync(in NativeListDataLayer<ushort>, JobHandle)
    NativeListChunkedDataLayer<ushort>.CopyFromAsync(in NativeArrayDataLayer<ushort>, JobHandle)
    NativeListChunkedDataLayer<ushort>.CopyFromAsync(in NativeListChunkedDataLayer<ushort>, JobHandle)
    NativeListChunkedDataLayer<ushort>.CopyFromAsync(in NativeArrayChunkedDataLayer<ushort>, JobHandle)
    NativeListChunkedDataLayer<ushort>.CopyFromAsync(in NativeArray<ushort>, JobHandle)
    NativeListChunkedDataLayer<ushort>.Serialize(BinaryWriter)
    NativeListChunkedDataLayer<ushort>.Deserialize(BinaryReader)
    NativeListChunkedDataLayer<ushort>.DisposeAllItems()
    NativeListChunkedDataLayer<ushort>.DisposeExcessItems(int)
    NativeListChunkedDataLayer<ushort>.DisposeDataItem(ushort)
    ChunkedDataLayer.IsSyncDirtyChunksHashSet
    ChunkedDataLayer.ChunksCount
    ChunkedDataLayer.LayerSize
    ChunkedDataLayer.ChunkDirtyGrid
    ChunkedDataLayer.DirtyChunks
    ChunkedDataLayer.SetCellDirty(int)
    ChunkedDataLayer.SetCellDirty(int, bool)
    ChunkedDataLayer.GetIsChunkDirty(int)
    ChunkedDataLayer.SetChunkDirty(int, bool)
    ChunkedDataLayer.SetAllChunksDirty()
    ChunkedDataLayer.ClearAllChunksDirty()
    ChunkedDataLayer.MergeChunkDirtyGrids(ChunkedDataLayer, JobHandle)
    ChunkedDataLayer.MergeChunkDirtyGrids(ChunkedDataLayer, ChunkedDataLayer, JobHandle)
    ChunkedDataLayer.MergeChunkDirtyGrids(ChunkedDataLayer, ChunkedDataLayer, ChunkedDataLayer, JobHandle)
    ChunkedDataLayer.MergeChunkDirtyGrids(ChunkedDataLayer, ChunkedDataLayer, ChunkedDataLayer, ChunkedDataLayer, JobHandle)
    ChunkedDataLayer.GetChunkIndexByCellIndex(int)
    ChunkedDataLayer.GetChunkCoord(int2)
    ChunkedDataLayer.GetChunkCoord(int)
    ChunkedDataLayer.GetChunkIndex(int2)
    ChunkedDataLayer.GetCellCoord(int)
    ChunkedDataLayer.GetCellIndex(int2)
    ChunkedDataLayer.ResolveCellCoord(int2)
    ChunkedDataLayer.ResolveChunkCoord(int2)
    DataLayer._readJobsDependency
    DataLayer.ReadDependency
    DataLayer._writeJobsDependency
    DataLayer.WriteDependency
    DataLayer.CombinedDependency
    DataLayer._isDirty
    DataLayer.IsDirty
    DataLayer._version
    DataLayer.Version
    DataLayer.AddReadDependency(JobHandle)
    DataLayer.AddWriteDependency(JobHandle)
    DataLayer.SetReadDependency(JobHandle)
    DataLayer.SetWriteDependency(JobHandle)
    DataLayer.PrepareToWrite()
    DataLayer.PrepareToRead()
    DataLayer.OpenToRead()
    DataLayer.OpenToWrite()
    DataLayer.CompleteReadJobs()
    DataLayer.CompleteWriteJobs()
    DataLayer.CompleteAllJobs()
    DataLayer.CommitChanges()
    DataLayer.SetDirty(bool)
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Fwt.HexTerrains.DataLayers
    Assembly: fwt.hexterrains.dll
    Syntax
    public class ColorMapCellValueDataLayer_UShort : AutoColorMapCellValueDataLayer<ushort>, IDisposable, ICommitChanges, IListDataLayer<ushort>, ICalculateColorMapJobProvider

    Methods

    CalculateColorMap_ColorIndexByValue(JobHandle)

    Schedules a job that calculates colors for each cell based on the cell values. Color map is calculated by taking from color palette a color with index == cell value.

    Declaration
    public override JobHandle CalculateColorMap_ColorIndexByValue(JobHandle dependency)
    Parameters
    Type Name Description
    JobHandle dependency

    job handle that is used as dependency to the scheduled job

    Returns
    Type Description
    JobHandle

    new job handle that handles a scheduled job

    Overrides
    AutoColorMapCellValueDataLayer<ushort>.CalculateColorMap_ColorIndexByValue(JobHandle)

    CalculateColorMap_Custom(JobHandle)

    Schedules a job that calculates colors for each cell based on the cell values. Color map is calculated by using a custom logic defined in the derived class.

    Declaration
    public override JobHandle CalculateColorMap_Custom(JobHandle dependency)
    Parameters
    Type Name Description
    JobHandle dependency

    job handle that is used as dependency to the scheduled job

    Returns
    Type Description
    JobHandle

    new job handle that handles a scheduled job

    Overrides
    AutoColorMapCellValueDataLayer<ushort>.CalculateColorMap_Custom(JobHandle)

    CalculateColorMap_GradientThroughPalette(JobHandle)

    Schedules a job that calculates colors for each cell based on the cell values. Color map is calculated by using a gradient through the color palette. The progress trhough gradient (palette) is calculated based on the cell value. The cell value is normalized to the range [0, 1] based on the MinValue and MaxValue.

    Declaration
    public override JobHandle CalculateColorMap_GradientThroughPalette(JobHandle dependency)
    Parameters
    Type Name Description
    JobHandle dependency

    job handle that is used as dependency to the scheduled job

    Returns
    Type Description
    JobHandle

    new job handle that handles a scheduled job

    Overrides
    AutoColorMapCellValueDataLayer<ushort>.CalculateColorMap_GradientThroughPalette(JobHandle)

    Implements

    IDisposable
    ICommitChanges
    IListDataLayer<TItem>
    ICalculateColorMapJobProvider

    Extension Methods

    HexTerrainLayerExtensions.ApplyHeightmap(CellValueDataLayer<ushort>, Texture2D, float, float)
    HexTerrainLayerExtensions.ApplyHeightmap<TValue>(CellValueDataLayer<TValue>, Texture2D, float, float)
    HexTerrainLayerExtensions.FillWithRandomValues(CellValueDataLayer<ushort>, ushort, ushort)
    HexTerrainLayerExtensions.FillWithRandomValues<TValue>(CellValueDataLayer<TValue>, TValue, TValue)
    HexTerrainLayerExtensions.InitDataLayer<TValue>(CellValueDataLayer<TValue>, IInitCellValueDataLayerArgs<TValue>)
    HashExtensions.GetHashCode_RefType<TValue>(TValue, int)
    HexTerrainLayerExtensions.InitColorMapDataLayer<TValue>(ColorMapCellValueDataLayer<TValue>, IInitColorMapCellValueDataLayerArgs<TValue>)
    Extensions_UnityObject.SmartDestroy(object)
    Extensions_UnityObject.SmartGetComponent<TComponent>(object)
    Extensions_UnityObject.SmartGetGameGameObject(object)
    In this article
    Back to top Generated by DocFX