Hex Terrains Framework
Search Results for

    Show / Hide Table of Contents

    Class CellColorsDataLayer

    Data layer for storing a Color per cell

    Inheritance
    object
    DataLayer
    ChunkedDataLayer
    NativeListChunkedDataLayer<Color32>
    HexTerrainNativeListChunkedDataLayer<Color32>
    CellColorsDataLayer
    Implements
    IDisposable
    ICommitChanges
    IListDataLayer<Color32>
    Inherited Members
    HexTerrainNativeListChunkedDataLayer<Color32>._settings
    HexTerrainNativeListChunkedDataLayer<Color32>.Settings
    HexTerrainNativeListChunkedDataLayer<Color32>.CellsGridSize
    HexTerrainNativeListChunkedDataLayer<Color32>.ChunkGridSize
    HexTerrainNativeListChunkedDataLayer<Color32>.ChunkSize
    HexTerrainNativeListChunkedDataLayer<Color32>.IsConnectedHorizontally
    HexTerrainNativeListChunkedDataLayer<Color32>.IsConnectedVertically
    HexTerrainNativeListChunkedDataLayer<Color32>.Init(int, HexTerrainSettings)
    NativeListChunkedDataLayer<Color32>._data
    NativeListChunkedDataLayer<Color32>.Data
    NativeListChunkedDataLayer<Color32>.Length
    NativeListChunkedDataLayer<Color32>.Init(int)
    NativeListChunkedDataLayer<Color32>.GetData(int)
    NativeListChunkedDataLayer<Color32>.SetData(int, Color32)
    NativeListChunkedDataLayer<Color32>.SetData(Color32[])
    NativeListChunkedDataLayer<Color32>.FillData(Color32)
    NativeListChunkedDataLayer<Color32>.TryGetData(int, out Color32)
    NativeListChunkedDataLayer<Color32>.TrySetData(int, Color32)
    NativeListChunkedDataLayer<Color32>.DisposeAllItems()
    NativeListChunkedDataLayer<Color32>.DisposeExcessItems(int)
    NativeListChunkedDataLayer<Color32>.DisposeDataItem(Color32)
    NativeListChunkedDataLayer<Color32>.Dispose()
    ChunkedDataLayer.ChunksCount
    ChunkedDataLayer.ChunkDirtyGrid
    ChunkedDataLayer.DirtyChunks
    ChunkedDataLayer.SetCellDirty(int)
    ChunkedDataLayer.SetCellDirty(int, bool)
    ChunkedDataLayer.GetIsChunkDirty(int)
    ChunkedDataLayer.SetChunkDirty(int, bool)
    ChunkedDataLayer.SetAllChunksDirty(bool)
    ChunkedDataLayer.SetAllChunksDirtyAsync(bool, JobHandle)
    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 CellColorsDataLayer : HexTerrainNativeListChunkedDataLayer<Color32>, IDisposable, ICommitChanges, IListDataLayer<Color32>

    Fields

    HasMipMap

    Used to reinitialize the texture when ApplyColorsToTexture is called and the texture is not the same size as the layer

    Declaration
    public bool HasMipMap
    Field Value
    Type Description
    bool

    TextureFormat

    Used to reinitialize the texture when ApplyColorsToTexture is called and the texture is not the same size as the layer

    Declaration
    public TextureFormat TextureFormat
    Field Value
    Type Description
    TextureFormat

    _cellColors

    Used to fill a texture with stored colors

    Declaration
    protected Color32[] _cellColors
    Field Value
    Type Description
    Color32[]

    Properties

    IsDisposableItems

    If true, means when layer is resized or disposed, all items that are removed will be disposed (see nested classes description for details as the process may be different from layer to layer)

    Declaration
    public override bool IsDisposableItems { get; }
    Property Value
    Type Description
    bool
    Overrides
    DataLayer.IsDisposableItems

    Methods

    ApplyColorsToTexture(Texture2D)

    Fills a provided texture with the colors stored in this data layer. if the texture is not the same size as the terrain, it will be reinitialized.

    Declaration
    public virtual void ApplyColorsToTexture(Texture2D texture)
    Parameters
    Type Name Description
    Texture2D texture

    texture to fill with colors from this data layer

    Cleanup()

    Declaration
    public override void Cleanup()
    Overrides
    HexTerrainNativeListChunkedDataLayer<Color32>.Cleanup()

    CleanupAsync()

    Declaration
    public override JobHandle CleanupAsync()
    Returns
    Type Description
    JobHandle
    Overrides
    HexTerrainNativeListChunkedDataLayer<Color32>.CleanupAsync()

    Implements

    IDisposable
    ICommitChanges
    IListDataLayer<TItem>

    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