Hex Terrains Framework
Search Results for

    Show / Hide Table of Contents

    Class UniversalViewModeConfigAsset

    Inheritance
    object
    Object
    ScriptableObject
    ViewModeConfigAssetBase
    UniversalViewModeConfigAsset
    Implements
    IViewModeConfig
    Inherited Members
    ViewModeConfigAssetBase._name
    ViewModeConfigAssetBase.Name
    ViewModeConfigAssetBase._description
    ViewModeConfigAssetBase.Description
    ViewModeConfigAssetBase._colorMapTexturesTemp
    ViewModeConfigAssetBase._icon
    ViewModeConfigAssetBase.Icon
    ViewModeConfigAssetBase.IsSupportedLayer<TLayerComponent, TLayer>(EntityManager, Entity, HexTerrainLayerReference)
    ViewModeConfigAssetBase.UpdateColorMapTexture(CellColorsDataLayer, bool, Texture2D)
    ViewModeConfigAssetBase.GetTerrainLayer<TLayerComponent, TLayer>(EntityManager, Entity, HexTerrainLayerReference)
    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.ViewModes.Data
    Assembly: fwt.hexterrains.dll
    Syntax
    [CreateAssetMenu(menuName = "Fwt/HexTerrains/View Modes/Universal ViewMode Config", fileName = "UniversalViewModeConfig")]
    public class UniversalViewModeConfigAsset : ViewModeConfigAssetBase, IViewModeConfig

    Fields

    ViewModeItems

    Declaration
    public List<UniversalViewModeConfigAsset.UniversalViewModeItemConfig> ViewModeItems
    Field Value
    Type Description
    List<UniversalViewModeConfigAsset.UniversalViewModeItemConfig>

    Methods

    GetColorMap(UniversalViewModeItemConfig, EntityManager, Entity)

    Declaration
    protected virtual CellColorsDataLayer GetColorMap(UniversalViewModeConfigAsset.UniversalViewModeItemConfig itemConfig, EntityManager entityManager, Entity terrainEntity)
    Parameters
    Type Name Description
    UniversalViewModeConfigAsset.UniversalViewModeItemConfig itemConfig
    EntityManager entityManager
    Entity terrainEntity
    Returns
    Type Description
    CellColorsDataLayer

    GetColorMapTextures(EntityManager, Entity)

    Retrieves the collection of color map textures available for the specified terrain entity.

    Declaration
    public override IList<Texture2D> GetColorMapTextures(EntityManager entityManager, Entity terrainEntity)
    Parameters
    Type Name Description
    EntityManager entityManager

    The entity manager used to access and query entities and their components.

    Entity terrainEntity

    The entity representing the terrain for which to retrieve color map textures.

    Returns
    Type Description
    IList<Texture2D>

    A list of UnityEngine.Texture2D objects representing the color map textures for the specified terrain entity. The list is empty if no color map textures are found.

    Overrides
    ViewModeConfigAssetBase.GetColorMapTextures(EntityManager, Entity)

    IsValid(UniversalViewModeItemConfig, EntityManager, Entity)

    Declaration
    protected virtual bool IsValid(UniversalViewModeConfigAsset.UniversalViewModeItemConfig item, EntityManager entityManager, Entity terrainEntity)
    Parameters
    Type Name Description
    UniversalViewModeConfigAsset.UniversalViewModeItemConfig item
    EntityManager entityManager
    Entity terrainEntity
    Returns
    Type Description
    bool

    UpdateColorMap(EntityManager, Entity, bool)

    Updates the color map textures associated with the specified terrain entity in the given entity manager. This method can be used to refresh or modify the color map based on the current view mode state.

    Declaration
    public override bool UpdateColorMap(EntityManager entityManager, Entity terrainEntity, bool isViewModeDirty)
    Parameters
    Type Name Description
    EntityManager entityManager

    The entity manager that manages the entities and their components. Must not be null.

    Entity terrainEntity

    The terrain entity whose color map textures are to be updated.

    bool isViewModeDirty

    Indicates whether the view mode has changed and requires the color map to be refreshed. If true, the color map will be updated accordingly.

    Returns
    Type Description
    bool

    true if the color map was updated; otherwise, false. Returns true if any data was changed, so the according logic can be applied after

    Overrides
    ViewModeConfigAssetBase.UpdateColorMap(EntityManager, Entity, bool)

    Implements

    IViewModeConfig

    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