Hex Terrains Framework
Search Results for

    Show / Hide Table of Contents

    Class StampCellItemUserToolState<TBrushTarget, TTerrainLayer, TChunkMeshLayerGroup, TChunkMeshLayer>

    Inheritance
    object
    SmState
    UserToolStateBase
    HexTerrainUserToolStateBase
    BrushUserToolState<TBrushTarget>
    BrushUserToolState<TBrushTarget, UserToolSettingsDataSource>
    BrushUserToolState<TBrushTarget, UserToolSettingsDataSource, UniversalToolSettingsScreen>
    BrushUserToolState<TBrushTarget, UserToolSettingsDataSource, UniversalToolSettingsScreen, TTerrainLayer>
    StampUserToolStateBase<TBrushTarget, TTerrainLayer, (int, int, float3, quaternion, float3)>
    StampCellItemUserToolState<TBrushTarget, TTerrainLayer, TChunkMeshLayerGroup, TChunkMeshLayer>
    StampCellEntityUserToolState
    StampCellObjectUserToolState
    Implements
    ISmState
    Inherited Members
    StampUserToolStateBase<TBrushTarget, TTerrainLayer, (int, int, float3, quaternion, float3)>.TerrainLayerIndex
    StampUserToolStateBase<TBrushTarget, TTerrainLayer, (int, int, float3, quaternion, float3)>.OriginXCoord
    StampUserToolStateBase<TBrushTarget, TTerrainLayer, (int, int, float3, quaternion, float3)>.OriginYCoord
    StampUserToolStateBase<TBrushTarget, TTerrainLayer, (int, int, float3, quaternion, float3)>.OriginCoordinate
    StampUserToolStateBase<TBrushTarget, TTerrainLayer, (int, int, float3, quaternion, float3)>.OriginCellIndex
    StampUserToolStateBase<TBrushTarget, TTerrainLayer, (int, int, float3, quaternion, float3)>.ReadCellKey
    StampUserToolStateBase<TBrushTarget, TTerrainLayer, (int, int, float3, quaternion, float3)>.StartPaintCellCoord
    StampUserToolStateBase<TBrushTarget, TTerrainLayer, (int, int, float3, quaternion, float3)>.Init(UserToolStateSettings)
    StampUserToolStateBase<TBrushTarget, TTerrainLayer, (int, int, float3, quaternion, float3)>.Init<TInitArgs>(TInitArgs)
    StampUserToolStateBase<TBrushTarget, TTerrainLayer, (int, int, float3, quaternion, float3)>.PrepareToRun()
    StampUserToolStateBase<TBrushTarget, TTerrainLayer, (int, int, float3, quaternion, float3)>.InitDefaultSettings()
    StampUserToolStateBase<TBrushTarget, TTerrainLayer, (int, int, float3, quaternion, float3)>.SaveSettings()
    StampUserToolStateBase<TBrushTarget, TTerrainLayer, (int, int, float3, quaternion, float3)>.LoadSettings()
    StampUserToolStateBase<TBrushTarget, TTerrainLayer, (int, int, float3, quaternion, float3)>.UpdateBrush()
    StampUserToolStateBase<TBrushTarget, TTerrainLayer, (int, int, float3, quaternion, float3)>.ApplyBrush(int, int2, int, TBrushTarget, int)
    StampUserToolStateBase<TBrushTarget, TTerrainLayer, (int, int, float3, quaternion, float3)>.ReadOriginCellData(TTerrainLayer, int, out (int, int, float3, quaternion, float3))
    StampUserToolStateBase<TBrushTarget, TTerrainLayer, (int, int, float3, quaternion, float3)>.SetCellDataToTarget(TTerrainLayer, int, (int, int, float3, quaternion, float3))
    BrushUserToolState<TBrushTarget, UserToolSettingsDataSource, UniversalToolSettingsScreen, TTerrainLayer>.IsGetLayerByIndex
    BrushUserToolState<TBrushTarget, UserToolSettingsDataSource, UniversalToolSettingsScreen, TTerrainLayer>.TerrainLayerIndex
    BrushUserToolState<TBrushTarget, UserToolSettingsDataSource, UniversalToolSettingsScreen, TTerrainLayer>.IsGetLayerByName
    BrushUserToolState<TBrushTarget, UserToolSettingsDataSource, UniversalToolSettingsScreen, TTerrainLayer>.TerrainLayerName
    BrushUserToolState<TBrushTarget, UserToolSettingsDataSource, UniversalToolSettingsScreen, TTerrainLayer>.ViewModeByLayerIndex
    BrushUserToolState<TBrushTarget, UserToolSettingsDataSource, UniversalToolSettingsScreen, TTerrainLayer>.Init<TInitArgs>(TInitArgs)
    BrushUserToolState<TBrushTarget, UserToolSettingsDataSource, UniversalToolSettingsScreen, TTerrainLayer>.UpdateSettingsScreen()
    BrushUserToolState<TBrushTarget, UserToolSettingsDataSource, UniversalToolSettingsScreen, TTerrainLayer>.OnTerrainLayerChanged()
    BrushUserToolState<TBrushTarget, UserToolSettingsDataSource, UniversalToolSettingsScreen, TTerrainLayer>.UpdateDescriptionAndErrorMessageOnDataSource()
    BrushUserToolState<TBrushTarget, UserToolSettingsDataSource, UniversalToolSettingsScreen, TTerrainLayer>.TrySetViewMode()
    BrushUserToolState<TBrushTarget, UserToolSettingsDataSource, UniversalToolSettingsScreen, TTerrainLayer>.GetViewModeByLayerIndex(int)
    BrushUserToolState<TBrushTarget, UserToolSettingsDataSource, UniversalToolSettingsScreen, TTerrainLayer>.GetTerrainLayer()
    BrushUserToolState<TBrushTarget, UserToolSettingsDataSource, UniversalToolSettingsScreen, TTerrainLayer>.GetTerrainLayer(TBrushTarget)
    BrushUserToolState<TBrushTarget, UserToolSettingsDataSource, UniversalToolSettingsScreen, TTerrainLayer>.GetTerrainLayer(TBrushTarget, int, string)
    BrushUserToolState<TBrushTarget, UserToolSettingsDataSource, UniversalToolSettingsScreen, TTerrainLayer>.GetTerrainLayer(TBrushTarget, int)
    BrushUserToolState<TBrushTarget, UserToolSettingsDataSource, UniversalToolSettingsScreen, TTerrainLayer>.GetTerrainLayer(TBrushTarget, string)
    BrushUserToolState<TBrushTarget, UserToolSettingsDataSource, UniversalToolSettingsScreen>.SettingsScreen
    BrushUserToolState<TBrushTarget, UserToolSettingsDataSource, UniversalToolSettingsScreen>.PrepareToRun()
    BrushUserToolState<TBrushTarget, UserToolSettingsDataSource, UniversalToolSettingsScreen>.PrepareToStop()
    BrushUserToolState<TBrushTarget, UserToolSettingsDataSource, UniversalToolSettingsScreen>.GetSettingsScreen()
    BrushUserToolState<TBrushTarget, UserToolSettingsDataSource, UniversalToolSettingsScreen>.UpdateSettingsScreen()
    BrushUserToolState<TBrushTarget, UserToolSettingsDataSource>.DataSource
    BrushUserToolState<TBrushTarget, UserToolSettingsDataSource>.SettingsPlayerPrefsKeyName
    BrushUserToolState<TBrushTarget, UserToolSettingsDataSource>.PrepareToRun()
    BrushUserToolState<TBrushTarget, UserToolSettingsDataSource>.InitSettings()
    BrushUserToolState<TBrushTarget, UserToolSettingsDataSource>.InitDefaultSettings()
    BrushUserToolState<TBrushTarget, UserToolSettingsDataSource>.PrepareToStop()
    BrushUserToolState<TBrushTarget, UserToolSettingsDataSource>.LoadSettings()
    BrushUserToolState<TBrushTarget, UserToolSettingsDataSource>.SaveSettings()
    BrushUserToolState<TBrushTarget, UserToolSettingsDataSource>.SaveSettingsValue<TValue>(string, TValue)
    BrushUserToolState<TBrushTarget, UserToolSettingsDataSource>.LoadSettingsValue<TValue>(string, TValue)
    BrushUserToolState<TBrushTarget, UserToolSettingsDataSource>.TryLoadSettingsValue<TValue>(string, out TValue)
    BrushUserToolState<TBrushTarget, UserToolSettingsDataSource>.LoadSettingsValueOrDefault<TValue>(string, TValue)
    BrushUserToolState<TBrushTarget>.PrevChangeTimeStamp
    BrushUserToolState<TBrushTarget>.TimeTreshold
    BrushUserToolState<TBrushTarget>.CanChangeBrushSize
    BrushUserToolState<TBrushTarget>.AllowRightMouseButton
    BrushUserToolState<TBrushTarget>.CursorColor
    BrushUserToolState<TBrushTarget>.ChangeModeKey
    BrushUserToolState<TBrushTarget>.ChangeBrushSizeKey
    BrushUserToolState<TBrushTarget>.ChangeOpacityKey
    BrushUserToolState<TBrushTarget>.IncreaseBrushSizeKey
    BrushUserToolState<TBrushTarget>.IncreaseBrushSizeKey2
    BrushUserToolState<TBrushTarget>.DecreaseBrushSizeKey
    BrushUserToolState<TBrushTarget>.DecreaseBrushSizeKey2
    BrushUserToolState<TBrushTarget>.IsTimeTresholdPassed
    BrushUserToolState<TBrushTarget>.BrushSize
    BrushUserToolState<TBrushTarget>.BrushOpacity
    BrushUserToolState<TBrushTarget>.ChangeOpacityMultiplier
    BrushUserToolState<TBrushTarget>.Init<TInitArgs>(TInitArgs)
    BrushUserToolState<TBrushTarget>.SetNewTimestamp()
    BrushUserToolState<TBrushTarget>.PrepareToRun()
    BrushUserToolState<TBrushTarget>.PrepareToStop()
    BrushUserToolState<TBrushTarget>.Tick()
    BrushUserToolState<TBrushTarget>.UpdateBrush()
    BrushUserToolState<TBrushTarget>.TryApplyBrush()
    BrushUserToolState<TBrushTarget>.ApplyToSingleCell(int, int2, int, TBrushTarget, int)
    BrushUserToolState<TBrushTarget>.ApplyBrushToAllCells(int, HexTerrainSettings, TBrushTarget, int)
    BrushUserToolState<TBrushTarget>.ApplyBrushToAllBrushPoints(int, int2, int, HexTerrainSettings, TBrushTarget, int)
    BrushUserToolState<TBrushTarget>.ApplyBrush(int, int2, int, TBrushTarget, int)
    BrushUserToolState<TBrushTarget>.CanBeAppliedToManyPoints(int)
    BrushUserToolState<TBrushTarget>.IsAppliedToEveryCellOnMap(int)
    BrushUserToolState<TBrushTarget>.GetBrushTarget()
    HexTerrainUserToolStateBase.TerrainAPI
    HexTerrainUserToolStateBase.HexTerrainUserToolSettings
    HexTerrainUserToolStateBase.PreviousViewMode
    HexTerrainUserToolStateBase.Init(HexTerrainUserToolStateSettings)
    HexTerrainUserToolStateBase.Init(IHexTerrainAPI)
    HexTerrainUserToolStateBase.Init<TInitArgs>(IHexTerrainAPI, TInitArgs)
    HexTerrainUserToolStateBase.ShowSettingsScreen<TViewData, TScreen>(TViewData)
    HexTerrainUserToolStateBase.GetUIScreen<TScreen>()
    HexTerrainUserToolStateBase.HideSettingsScreen<TScreen>()
    HexTerrainUserToolStateBase.SetupTerrainCursor(bool, int)
    HexTerrainUserToolStateBase.SetupTerrainCursor(bool, int, Color32)
    HexTerrainUserToolStateBase.SetupTerrainCursor(bool, int, Color32, bool)
    HexTerrainUserToolStateBase.SetupTerrainCursor(bool)
    HexTerrainUserToolStateBase.GetTerrainLayer<TLayerGroup, TLayer>(HexTerrainLayerReference)
    HexTerrainUserToolStateBase.TrySetViewMode()
    HexTerrainUserToolStateBase.SetViewMode(SetViewModeRequest)
    HexTerrainUserToolStateBase.TryRestoreViewMode()
    UserToolStateBase.Settings
    UserToolStateBase.Parent
    UserToolStateBase.ParentStateMachine
    UserToolStateBase.UserToolType
    UserToolStateBase.Init(UserToolStateSettings)
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Fwt.HexTerrains.UserTools.SM.States.CellItems
    Assembly: fwt.hexterrains.dll
    Syntax
    public abstract class StampCellItemUserToolState<TBrushTarget, TTerrainLayer, TChunkMeshLayerGroup, TChunkMeshLayer> : StampUserToolStateBase<TBrushTarget, TTerrainLayer, (int, int, float3, quaternion, float3)>, ISmState where TBrushTarget : HexTerrainLayerGroup where TTerrainLayer : CellItemLayer where TChunkMeshLayerGroup : ChunkMeshLayerGroup where TChunkMeshLayer : ChunkMeshLayer
    Type Parameters
    Name Description
    TBrushTarget
    TTerrainLayer
    TChunkMeshLayerGroup
    TChunkMeshLayer

    Constructors

    StampCellItemUserToolState(ISmState)

    Declaration
    protected StampCellItemUserToolState(ISmState parent)
    Parameters
    Type Name Description
    ISmState parent

    Methods

    ReadOriginCellData(TTerrainLayer, int, out (int, int, float3, quaternion, float3))

    Attempts to read the original cell data for the specified terrain layer and cell index.

    Declaration
    public override bool ReadOriginCellData(TTerrainLayer terrainLayer, int cellIndex, out (int, int, float3, quaternion, float3) cellValue)
    Parameters
    Type Name Description
    TTerrainLayer terrainLayer

    The terrain layer from which to retrieve cell data. Cannot be null.

    int cellIndex

    The zero-based index of the cell within the terrain layer whose data is to be read. Must be within the valid range of cell indices for the specified layer.

    (int, int, float3, quaternion, float3) cellValue
    Returns
    Type Description
    bool

    true if the cell data was successfully read; otherwise, false.

    Overrides
    StampUserToolStateBase<TBrushTarget, TTerrainLayer, (int, int, float3, quaternion, float3)>.ReadOriginCellData(TTerrainLayer, int, out (int, int, float3, quaternion, float3))

    SetCellDataToTarget(TTerrainLayer, int, (int, int, float3, quaternion, float3))

    Attempts to set the specified cell data on the target terrain layer at the given cell index.

    Declaration
    public override bool SetCellDataToTarget(TTerrainLayer terrainLayer, int cellIndex, (int, int, float3, quaternion, float3) cellValue)
    Parameters
    Type Name Description
    TTerrainLayer terrainLayer

    The terrain layer on which to set the cell data. Cannot be null.

    int cellIndex

    The zero-based index of the cell within the terrain layer to update. Must be within the valid range of cell indices for the layer.

    (int, int, float3, quaternion, float3) cellValue
    Returns
    Type Description
    bool

    true if the cell data was successfully set; otherwise, false.

    Overrides
    StampUserToolStateBase<TBrushTarget, TTerrainLayer, (int, int, float3, quaternion, float3)>.SetCellDataToTarget(TTerrainLayer, int, (int, int, float3, quaternion, float3))
    Remarks

    This method does not modify the terrain layer if the cell index is out of range or if the cell data is invalid. Implementations may impose additional constraints on valid cell data or indices.

    Implements

    ISmState

    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