Hex Terrains Framework
Search Results for

    Show / Hide Table of Contents

    Class CellRegionLayerGroup

    Inheritance
    object
    HexTerrainLayer
    HexTerrainLayerGroup
    HexTerrainLayerGroup<CellRegionLayer>
    CellRegionLayerGroup
    Implements
    IDisposable
    ISerializableTerrainLayer
    IComponentData
    IQueryTypeParameter
    Inherited Members
    HexTerrainLayerGroup<CellRegionLayer>.LayersCount
    HexTerrainLayerGroup<CellRegionLayer>.Layers
    HexTerrainLayerGroup<CellRegionLayer>.LayersByName
    HexTerrainLayerGroup<CellRegionLayer>.LayerIndexByName
    HexTerrainLayerGroup<CellRegionLayer>.LayerIndexByInstance
    HexTerrainLayerGroup<CellRegionLayer>.Init<TInitLayerArgs>(HexTerrainSettings, IEnumerable<TInitLayerArgs>)
    HexTerrainLayerGroup<CellRegionLayer>.Init(HexTerrainSettings)
    HexTerrainLayerGroup<CellRegionLayer>.InitLayers<TInitLayerArgs>(HexTerrainSettings, IEnumerable<TInitLayerArgs>)
    HexTerrainLayerGroup<CellRegionLayer>.InitLayers(HexTerrainSettings)
    HexTerrainLayerGroup<CellRegionLayer>.GetLayer(int)
    HexTerrainLayerGroup<CellRegionLayer>.GetLayer(string)
    HexTerrainLayerGroup<CellRegionLayer>.CalculateColorMap(JobHandle)
    HexTerrainLayerGroup<CellRegionLayer>.GetLayer<TTargetLayer>(int, bool, string, bool)
    HexTerrainLayerGroup<CellRegionLayer>.GetLayer<TTargetLayer>(string)
    HexTerrainLayerGroup<CellRegionLayer>.GetLayer<TTargetLayer>(int)
    HexTerrainLayerGroup<CellRegionLayer>.GetLayer<TTargetLayer>(int, string)
    HexTerrainLayerGroup<CellRegionLayer>.GetLayer<TTargetLayer>()
    HexTerrainLayerGroup<CellRegionLayer>.GetLayer<TTargetLayer>(HexTerrainLayerReference)
    HexTerrainLayerGroup<CellRegionLayer>.SetOrAddLayer(int, CellRegionLayer, bool, bool)
    HexTerrainLayerGroup<CellRegionLayer>.SetLayer(int, CellRegionLayer, bool, bool)
    HexTerrainLayerGroup<CellRegionLayer>.AddLayer(CellRegionLayer)
    HexTerrainLayerGroup<CellRegionLayer>.RemoveLayer(int, bool)
    HexTerrainLayerGroup<CellRegionLayer>.RemoveLayer(string, bool)
    HexTerrainLayerGroup<CellRegionLayer>.RemoveLayer(CellRegionLayer, bool)
    HexTerrainLayerGroup<CellRegionLayer>.RegisterLayer(CellRegionLayer, int)
    HexTerrainLayerGroup<CellRegionLayer>.UnregisterLayer(CellRegionLayer, int)
    HexTerrainLayerGroup<CellRegionLayer>.SetAllDirty(bool)
    HexTerrainLayerGroup<CellRegionLayer>.Cleanup()
    HexTerrainLayerGroup<CellRegionLayer>.CleanupAsync(JobHandle)
    HexTerrainLayerGroup<CellRegionLayer>.Dispose()
    HexTerrainLayerGroup<CellRegionLayer>.SerializeLayer(BinaryWriter)
    HexTerrainLayerGroup<CellRegionLayer>.DeserializeLayer(BinaryReader, HexTerrainSettings)
    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.CompleteAllJobs()
    HexTerrainLayer.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    Namespace: Fwt.HexTerrains.Regions.Data
    Assembly: fwt.hexterrains.dll
    Syntax
    public class CellRegionLayerGroup : HexTerrainLayerGroup<CellRegionLayer>, IDisposable, ISerializableTerrainLayer, IComponentData, IQueryTypeParameter

    Methods

    CreateTerrainLayer<TInitArgs>(TInitArgs)

    This function is called to create a new terrain layer of type TTerrainLayer. Default implementation uses an Activator to create a new instance of TTerrainLayer, expecting that the TTerrainLayer has a parameterless constructor. Override this function in your derived class to have a custom way of creating a terrain layer.

    Declaration
    public override CellRegionLayer CreateTerrainLayer<TInitArgs>(TInitArgs initArgs)
    Parameters
    Type Name Description
    TInitArgs initArgs

    Initialization arguments for creating a layer

    Returns
    Type Description
    CellRegionLayer

    Returns a created instance of the terrain layer of type (inherited from) TTerrainLayer

    Type Parameters
    Name Description
    TInitArgs

    Init terrain layer arguments object that is used in create layer process. Default implementation ignores this parameter, but in your overrided implementation it may be needed

    Overrides
    HexTerrainLayerGroup<CellRegionLayer>.CreateTerrainLayer<TInitArgs>(TInitArgs)

    InitTerrainLayer<TInitArgs>(CellRegionLayer, HexTerrainSettings, TInitArgs)

    Initializes the terrain layer with the specified settings and initialization arguments.

    Declaration
    public override void InitTerrainLayer<TInitArgs>(CellRegionLayer layer, HexTerrainSettings settings, TInitArgs initArgs)
    Parameters
    Type Name Description
    CellRegionLayer layer

    nested terrain layer to be initialized with provided init args

    HexTerrainSettings settings

    HexTerrainSettings of the terrain this layers list is attached to

    TInitArgs initArgs

    Initialization arguments for provided nested terrain layer

    Type Parameters
    Name Description
    TInitArgs

    Initialization arguments for a nested terrain layer

    Overrides
    HexTerrainLayerGroup<CellRegionLayer>.InitTerrainLayer<TInitArgs>(CellRegionLayer, HexTerrainSettings, TInitArgs)

    Implements

    IDisposable
    ISerializableTerrainLayer
    Unity.Entities.IComponentData
    Unity.Entities.IQueryTypeParameter

    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