Hex Terrains Framework
Search Results for

    Show / Hide Table of Contents

    Class HexTerrainCursorViewBase

    Base class for the HexTerrainCursorView. This is a game object that is used to visualize the brush on the terrain. Expected to use a Projector to project the brush material on the terrain.

    Inheritance
    object
    Object
    Component
    Behaviour
    MonoBehaviour
    HexTerrainCursorViewBase
    HexTerrainCursorView
    Inherited Members
    MonoBehaviour.IsInvoking()
    MonoBehaviour.CancelInvoke()
    MonoBehaviour.Invoke(string, float)
    MonoBehaviour.InvokeRepeating(string, float, float)
    MonoBehaviour.CancelInvoke(string)
    MonoBehaviour.IsInvoking(string)
    MonoBehaviour.StartCoroutine(string)
    MonoBehaviour.StartCoroutine(string, object)
    MonoBehaviour.StartCoroutine(IEnumerator)
    MonoBehaviour.StartCoroutine_Auto(IEnumerator)
    MonoBehaviour.StopCoroutine(IEnumerator)
    MonoBehaviour.StopCoroutine(Coroutine)
    MonoBehaviour.StopCoroutine(string)
    MonoBehaviour.StopAllCoroutines()
    MonoBehaviour.print(object)
    MonoBehaviour.destroyCancellationToken
    MonoBehaviour.useGUILayout
    MonoBehaviour.didStart
    MonoBehaviour.didAwake
    MonoBehaviour.runInEditMode
    Behaviour.enabled
    Behaviour.isActiveAndEnabled
    Component.GetComponent(Type)
    Component.GetComponent<T>()
    Component.TryGetComponent(Type, out Component)
    Component.TryGetComponent<T>(out T)
    Component.GetComponent(string)
    Component.GetComponentInChildren(Type, bool)
    Component.GetComponentInChildren(Type)
    Component.GetComponentInChildren<T>(bool)
    Component.GetComponentInChildren<T>()
    Component.GetComponentsInChildren(Type, bool)
    Component.GetComponentsInChildren(Type)
    Component.GetComponentsInChildren<T>(bool)
    Component.GetComponentsInChildren<T>(bool, List<T>)
    Component.GetComponentsInChildren<T>()
    Component.GetComponentsInChildren<T>(List<T>)
    Component.GetComponentInParent(Type, bool)
    Component.GetComponentInParent(Type)
    Component.GetComponentInParent<T>(bool)
    Component.GetComponentInParent<T>()
    Component.GetComponentsInParent(Type, bool)
    Component.GetComponentsInParent(Type)
    Component.GetComponentsInParent<T>(bool)
    Component.GetComponentsInParent<T>(bool, List<T>)
    Component.GetComponentsInParent<T>()
    Component.GetComponents(Type)
    Component.GetComponents(Type, List<Component>)
    Component.GetComponents<T>(List<T>)
    Component.GetComponents<T>()
    Component.GetComponentIndex()
    Component.CompareTag(string)
    Component.CompareTag(TagHandle)
    Component.SendMessageUpwards(string, object, SendMessageOptions)
    Component.SendMessageUpwards(string, object)
    Component.SendMessageUpwards(string)
    Component.SendMessageUpwards(string, SendMessageOptions)
    Component.SendMessage(string, object)
    Component.SendMessage(string)
    Component.SendMessage(string, object, SendMessageOptions)
    Component.SendMessage(string, SendMessageOptions)
    Component.BroadcastMessage(string, object, SendMessageOptions)
    Component.BroadcastMessage(string, object)
    Component.BroadcastMessage(string)
    Component.BroadcastMessage(string, SendMessageOptions)
    Component.transform
    Component.gameObject
    Component.tag
    Object.GetInstanceID()
    Object.GetHashCode()
    Object.Equals(object)
    Object.InstantiateAsync<T>(T)
    Object.InstantiateAsync<T>(T, Transform)
    Object.InstantiateAsync<T>(T, Vector3, Quaternion)
    Object.InstantiateAsync<T>(T, Transform, Vector3, Quaternion)
    Object.InstantiateAsync<T>(T, int)
    Object.InstantiateAsync<T>(T, int, Transform)
    Object.InstantiateAsync<T>(T, int, Vector3, Quaternion)
    Object.InstantiateAsync<T>(T, int, ReadOnlySpan<Vector3>, ReadOnlySpan<Quaternion>)
    Object.InstantiateAsync<T>(T, int, Transform, Vector3, Quaternion)
    Object.InstantiateAsync<T>(T, int, Transform, Vector3, Quaternion, CancellationToken)
    Object.InstantiateAsync<T>(T, int, Transform, ReadOnlySpan<Vector3>, ReadOnlySpan<Quaternion>)
    Object.InstantiateAsync<T>(T, int, Transform, ReadOnlySpan<Vector3>, ReadOnlySpan<Quaternion>, CancellationToken)
    Object.InstantiateAsync<T>(T, InstantiateParameters, CancellationToken)
    Object.InstantiateAsync<T>(T, int, InstantiateParameters, CancellationToken)
    Object.InstantiateAsync<T>(T, Vector3, Quaternion, InstantiateParameters, CancellationToken)
    Object.InstantiateAsync<T>(T, int, Vector3, Quaternion, InstantiateParameters, CancellationToken)
    Object.InstantiateAsync<T>(T, int, ReadOnlySpan<Vector3>, ReadOnlySpan<Quaternion>, InstantiateParameters, CancellationToken)
    Object.Instantiate(Object, Vector3, Quaternion)
    Object.Instantiate(Object, Vector3, Quaternion, Transform)
    Object.Instantiate(Object)
    Object.Instantiate(Object, Scene)
    Object.Instantiate<T>(T, InstantiateParameters)
    Object.Instantiate<T>(T, Vector3, Quaternion, InstantiateParameters)
    Object.Instantiate(Object, Transform)
    Object.Instantiate(Object, Transform, bool)
    Object.Instantiate<T>(T)
    Object.Instantiate<T>(T, Vector3, Quaternion)
    Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
    Object.Instantiate<T>(T, Transform)
    Object.Instantiate<T>(T, Transform, bool)
    Object.Destroy(Object, float)
    Object.Destroy(Object)
    Object.DestroyImmediate(Object, bool)
    Object.DestroyImmediate(Object)
    Object.FindObjectsOfType(Type)
    Object.FindObjectsOfType(Type, bool)
    Object.FindObjectsByType(Type, FindObjectsSortMode)
    Object.FindObjectsByType(Type, FindObjectsInactive, FindObjectsSortMode)
    Object.DontDestroyOnLoad(Object)
    Object.DestroyObject(Object, float)
    Object.DestroyObject(Object)
    Object.FindSceneObjectsOfType(Type)
    Object.FindObjectsOfTypeIncludingAssets(Type)
    Object.FindObjectsOfType<T>()
    Object.FindObjectsByType<T>(FindObjectsSortMode)
    Object.FindObjectsOfType<T>(bool)
    Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
    Object.FindObjectOfType<T>()
    Object.FindObjectOfType<T>(bool)
    Object.FindFirstObjectByType<T>()
    Object.FindAnyObjectByType<T>()
    Object.FindFirstObjectByType<T>(FindObjectsInactive)
    Object.FindAnyObjectByType<T>(FindObjectsInactive)
    Object.FindObjectsOfTypeAll(Type)
    Object.FindObjectOfType(Type)
    Object.FindFirstObjectByType(Type)
    Object.FindAnyObjectByType(Type)
    Object.FindObjectOfType(Type, bool)
    Object.FindFirstObjectByType(Type, FindObjectsInactive)
    Object.FindAnyObjectByType(Type, FindObjectsInactive)
    Object.ToString()
    Object.name
    Object.hideFlags
    object.Equals(object, object)
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    Namespace: Fwt.HexTerrains.Brushes
    Assembly: fwt.hexterrains.dll
    Syntax
    public abstract class HexTerrainCursorViewBase : MonoBehaviour

    Fields

    BaseRotationAngle

    Base rotation angle of the brush in degrees (initial rotation of the brush). If brush size is more than 1, the brush is rotated by 30 degrees (for visual purposes). Because the hexagon that covers an area of hexagons is rotated by 30 degrees relative to the single hexagon.

    Declaration
    public float BaseRotationAngle
    Field Value
    Type Description
    float

    BrushMaterialColorPropertyName

    Declaration
    [SerializeField]
    protected string BrushMaterialColorPropertyName
    Field Value
    Type Description
    string

    SizeMultiplier

    Size of the brush will be multiplied by this value

    Declaration
    public int SizeMultiplier
    Field Value
    Type Description
    int

    _brushColor

    The brush color.

    Declaration
    [SerializeField]
    protected Color32 _brushColor
    Field Value
    Type Description
    Color32

    _brushOpacity

    The brush opacity (0-1).

    Declaration
    [SerializeField]
    protected int _brushOpacity
    Field Value
    Type Description
    int

    _brushSize

    The brush size in cells.

    Declaration
    [SerializeField]
    protected int _brushSize
    Field Value
    Type Description
    int

    _isResizable

    The brush is resizable if this value is true.

    Declaration
    [SerializeField]
    protected bool _isResizable
    Field Value
    Type Description
    bool

    _terrainSettings

    Settings of the terrain this brush is painted on.

    Declaration
    [SerializeField]
    protected HexTerrainSettings _terrainSettings
    Field Value
    Type Description
    HexTerrainSettings

    Methods

    GetBrushColor()

    Returns the brush color.

    Declaration
    public virtual Color32 GetBrushColor()
    Returns
    Type Description
    Color32

    Color of the brush

    GetBrushMaterial()

    Returns the brush material (used to set color and opacity).

    Declaration
    public virtual Material GetBrushMaterial()
    Returns
    Type Description
    Material

    Material from the brush

    GetBrushOpacity()

    Returns the brush opacity (0-1).

    Declaration
    public virtual float GetBrushOpacity()
    Returns
    Type Description
    float

    Opacity of the brush (0-1)

    GetBrushSize()

    Returns the size of the brush in cells.

    Declaration
    public virtual int GetBrushSize()
    Returns
    Type Description
    int

    GetIsResizable()

    Returns true if the brush is resizable, otherwise - false

    Declaration
    public virtual bool GetIsResizable()
    Returns
    Type Description
    bool

    True if brush is resizable, othewise - false

    SetBrushColor(Color32)

    Sets the brush color.

    Declaration
    public virtual bool SetBrushColor(Color32 color)
    Parameters
    Type Name Description
    Color32 color
    Returns
    Type Description
    bool

    true if value wa set, otherwise - false

    SetBrushMaterial(Material)

    Returns true if value has been changed

    Declaration
    public virtual bool SetBrushMaterial(Material material)
    Parameters
    Type Name Description
    Material material
    Returns
    Type Description
    bool

    SetBrushOpacity(float)

    Sets the brush opacity (0-1).

    Declaration
    public virtual bool SetBrushOpacity(float opacity)
    Parameters
    Type Name Description
    float opacity
    Returns
    Type Description
    bool

    true if value wa set, otherwise - false

    SetBrushSize(int)

    Returns true if value has been changed

    Declaration
    public virtual bool SetBrushSize(int brushSize)
    Parameters
    Type Name Description
    int brushSize
    Returns
    Type Description
    bool

    SetIsResizable(bool)

    Sets the brush resizable property.

    Declaration
    public virtual bool SetIsResizable(bool isResizable)
    Parameters
    Type Name Description
    bool isResizable

    new value for IsResizable brush

    Returns
    Type Description
    bool

    true if data was set

    SetTerrainSettings(HexTerrainSettings)

    Returns the settings of the terrain this brush is painted on.

    Declaration
    public virtual bool SetTerrainSettings(HexTerrainSettings settings)
    Parameters
    Type Name Description
    HexTerrainSettings settings
    Returns
    Type Description
    bool

    true if value wa set, otherwise - false

    Extension Methods

    Extensions_UnityObject.SmartDestroy<TObject>(TObject)
    Extensions_UnityObject.SmartDestroy<TObject>(TObject)
    Extensions_UnityObject.SmartDisableGameObject<TObject>(TObject)
    Extensions_UnityObject.SmartDisableGameObject<TObject>(TObject)
    Extensions_UnityObject.SmartEnableGameObject<TObject>(TObject)
    Extensions_UnityObject.SmartEnableGameObject<TObject>(TObject)
    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