Hex Terrains Framework
Search Results for

    Show / Hide Table of Contents

    Class SamplesUserToolStateMachine

    Samples project's state machine for the user tools.

    Inheritance
    object
    SmState
    SmStateMachine
    UserToolStateMachine
    SamplesUserToolStateMachine
    Implements
    ISmState
    IStateMachine
    IDisposable
    Inherited Members
    UserToolStateMachine.StatesByType
    UserToolStateMachine.UserToolAPI
    UserToolStateMachine.AddState(ISmState)
    UserToolStateMachine.GetStateByUserToolType(int)
    UserToolStateMachine.GetState<TState>(int)
    UserToolStateMachine.SwitchStateByUserToolType(int)
    UserToolStateMachine.SwitchState<TState>(int)
    UserToolStateMachine.Dispose()
    SmStateMachine.States
    SmStateMachine.SortedStates
    SmStateMachine.CurrentState
    SmStateMachine.AddState<TState>(TState)
    SmStateMachine.SwitchState<TState>()
    SmStateMachine.SwitchState<TState, TContext>(TContext)
    SmStateMachine.SwitchState(int)
    SmStateMachine.SwitchState<TState, TContext>(TState, TContext)
    SmStateMachine.SwitchState(ISmState)
    SmStateMachine.GetState<TState>(Type)
    SmStateMachine.GetState(int)
    SmStateMachine.GetState(Type)
    SmStateMachine.Tick()
    SmStateMachine.PrepareToRun()
    SmStateMachine.PrepareToStop()
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Fwt.HexTerrains.Samples.Data
    Assembly: FwtHexTerrainSamples.dll
    Syntax
    public class SamplesUserToolStateMachine : UserToolStateMachine, ISmState, IStateMachine, IDisposable

    Constructors

    SamplesUserToolStateMachine(IHexTerrainAPI)

    Constructor for the SamplesUserToolStateMachine. Creates and initializes all the states inside.

    Declaration
    public SamplesUserToolStateMachine(IHexTerrainAPI userToolAPI)
    Parameters
    Type Name Description
    IHexTerrainAPI userToolAPI

    API object that allows to get/set data from/to the terrain and send requests to the UI system

    Implements

    ISmState
    IStateMachine
    IDisposable

    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