Hex Terrains Framework
Search Results for

    Show / Hide Table of Contents

    Class CellObjectLayerGroup

    Inheritance
    object
    HexTerrainLayer
    HexTerrainLayerGroup
    HexTerrainLayerGroup<CellObjectLayer>
    CellObjectLayerGroup
    Implements
    IDisposable
    ISerializableTerrainLayer
    IComponentData
    IQueryTypeParameter
    Inherited Members
    HexTerrainLayerGroup<CellObjectLayer>.LayersCount
    HexTerrainLayerGroup<CellObjectLayer>.Layers
    HexTerrainLayerGroup<CellObjectLayer>.LayersByName
    HexTerrainLayerGroup<CellObjectLayer>.LayerIndexByName
    HexTerrainLayerGroup<CellObjectLayer>.LayerIndexByInstance
    HexTerrainLayerGroup<CellObjectLayer>.Init<TInitLayerArgs>(HexTerrainSettings, IEnumerable<TInitLayerArgs>)
    HexTerrainLayerGroup<CellObjectLayer>.Init(HexTerrainSettings)
    HexTerrainLayerGroup<CellObjectLayer>.InitLayers<TInitLayerArgs>(HexTerrainSettings, IEnumerable<TInitLayerArgs>)
    HexTerrainLayerGroup<CellObjectLayer>.InitLayers(HexTerrainSettings)
    HexTerrainLayerGroup<CellObjectLayer>.GetLayer(int)
    HexTerrainLayerGroup<CellObjectLayer>.GetLayer(string)
    HexTerrainLayerGroup<CellObjectLayer>.CalculateColorMap(JobHandle)
    HexTerrainLayerGroup<CellObjectLayer>.GetLayer<TTargetLayer>(int, bool, string, bool)
    HexTerrainLayerGroup<CellObjectLayer>.GetLayer<TTargetLayer>(string)
    HexTerrainLayerGroup<CellObjectLayer>.GetLayer<TTargetLayer>(int)
    HexTerrainLayerGroup<CellObjectLayer>.GetLayer<TTargetLayer>(int, string)
    HexTerrainLayerGroup<CellObjectLayer>.GetLayer<TTargetLayer>()
    HexTerrainLayerGroup<CellObjectLayer>.GetLayer<TTargetLayer>(HexTerrainLayerReference)
    HexTerrainLayerGroup<CellObjectLayer>.SetOrAddLayer(int, CellObjectLayer, bool, bool)
    HexTerrainLayerGroup<CellObjectLayer>.SetLayer(int, CellObjectLayer, bool, bool)
    HexTerrainLayerGroup<CellObjectLayer>.AddLayer(CellObjectLayer)
    HexTerrainLayerGroup<CellObjectLayer>.RemoveLayer(int, bool)
    HexTerrainLayerGroup<CellObjectLayer>.RemoveLayer(string, bool)
    HexTerrainLayerGroup<CellObjectLayer>.RemoveLayer(CellObjectLayer, bool)
    HexTerrainLayerGroup<CellObjectLayer>.RegisterLayer(CellObjectLayer, int)
    HexTerrainLayerGroup<CellObjectLayer>.UnregisterLayer(CellObjectLayer, int)
    HexTerrainLayerGroup<CellObjectLayer>.SetAllDirty(bool)
    HexTerrainLayerGroup<CellObjectLayer>.Cleanup()
    HexTerrainLayerGroup<CellObjectLayer>.CleanupAsync(JobHandle)
    HexTerrainLayerGroup<CellObjectLayer>.Dispose()
    HexTerrainLayerGroup<CellObjectLayer>.SerializeLayer(BinaryWriter)
    HexTerrainLayerGroup<CellObjectLayer>.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.CellObjects.Data
    Assembly: fwt.hexterrains.dll
    Syntax
    public class CellObjectLayerGroup : HexTerrainLayerGroup<CellObjectLayer>, 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 CellObjectLayer CreateTerrainLayer<TInitArgs>(TInitArgs initArgs)
    Parameters
    Type Name Description
    TInitArgs initArgs

    Initialization arguments for creating a layer

    Returns
    Type Description
    CellObjectLayer

    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<CellObjectLayer>.CreateTerrainLayer<TInitArgs>(TInitArgs)

    InitTerrainLayer<TInitArgs>(CellObjectLayer, HexTerrainSettings, TInitArgs)

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

    Declaration
    public override void InitTerrainLayer<TInitArgs>(CellObjectLayer layer, HexTerrainSettings settings, TInitArgs initArgs)
    Parameters
    Type Name Description
    CellObjectLayer 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<CellObjectLayer>.InitTerrainLayer<TInitArgs>(CellObjectLayer, HexTerrainSettings, TInitArgs)

    Render(Camera, float)

    Declaration
    public virtual void Render(Camera camera, float normalizedCameraZoom)
    Parameters
    Type Name Description
    Camera camera
    float normalizedCameraZoom

    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