Hex Terrains Framework
Search Results for

    Show / Hide Table of Contents

    Class VisualGeoPlastLayerConfigAsset

    Inheritance
    object
    Object
    ScriptableObject
    HexTerrainLayerConfigAsset<GeoPlastLayer>
    GeoPlastLayerConfigAsset
    VisualGeoPlastLayerConfigAsset
    DynamicGeoPlastLayerConfigAsset
    Implements
    ITerrainLayerFactory
    IVisualGeoPlastLayerConfig
    IInitGeoPlastLayerConfig
    Inherited Members
    GeoPlastLayerConfigAsset._geoPlastSettings
    GeoPlastLayerConfigAsset.GeoPlastSettings
    GeoPlastLayerConfigAsset._bedrockLayerReference
    GeoPlastLayerConfigAsset.BedrockPlastReference
    GeoPlastLayerConfigAsset._amountArgs
    GeoPlastLayerConfigAsset.AmountArgs
    GeoPlastLayerConfigAsset._densityArgs
    GeoPlastLayerConfigAsset.DensityArgs
    GeoPlastLayerConfigAsset._volumeArgs
    GeoPlastLayerConfigAsset.VolumeArgs
    HexTerrainLayerConfigAsset<GeoPlastLayer>.CreateTerrainLayer<TTargetLayer>()
    ScriptableObject.SetDirty()
    ScriptableObject.CreateInstance(string)
    ScriptableObject.CreateInstance(Type)
    ScriptableObject.CreateInstance<T>()
    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.GeoPlasts.Data
    Assembly: fwt.hexterrains.dll
    Syntax
    [CreateAssetMenu(menuName = "Fwt/HexTerrains/GeoPlasts/Visual GeoPlast Layer Config", fileName = "VisualGeoPlastLayerConfigAsset")]
    public class VisualGeoPlastLayerConfigAsset : GeoPlastLayerConfigAsset, ITerrainLayerFactory, IVisualGeoPlastLayerConfig, IInitGeoPlastLayerConfig

    Fields

    _chunkMeshLayerReference

    Declaration
    [Tooltip("Reference to a ChunkMeshLayer that is used to render a GeoPlastLayer onto.")]
    [SerializeField]
    protected HexTerrainLayerReference _chunkMeshLayerReference
    Field Value
    Type Description
    HexTerrainLayerReference

    _visualGeoPlastSettings

    Declaration
    [Header("Visual Settings")]
    [SerializeField]
    [Tooltip("Settings that define how the GeoPlast layer is visually represented when rendered, including options for rendering mode, transparency, and height thresholds")]
    protected VisualGeoPlastSettings _visualGeoPlastSettings
    Field Value
    Type Description
    VisualGeoPlastSettings

    Properties

    ChunkMeshLayerReference

    Reference to a ChunkMeshLayer that is used to render a GeoPlastLayer onto.

    Declaration
    public HexTerrainLayerReference ChunkMeshLayerReference { get; set; }
    Property Value
    Type Description
    HexTerrainLayerReference

    VisualGeoPlastSettings

    Settings that define how the GeoPlast layer is visually represented when rendered, including options for rendering mode, transparency, and height thresholds.

    Declaration
    public VisualGeoPlastSettings VisualGeoPlastSettings { get; set; }
    Property Value
    Type Description
    VisualGeoPlastSettings

    Methods

    CreateTerrainLayer()

    Creates a new instance of a terrain layer for hex-based maps.

    Declaration
    public override HexTerrainLayer CreateTerrainLayer()
    Returns
    Type Description
    HexTerrainLayer

    A HexTerrainLayer representing the newly created terrain layer.

    Overrides
    GeoPlastLayerConfigAsset.CreateTerrainLayer()

    Implements

    ITerrainLayerFactory
    IVisualGeoPlastLayerConfig
    IInitGeoPlastLayerConfig

    Extension Methods

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