Class GeoPlastLayerConfigAsset
Provides configuration settings and references required to initialize a static non-visual GeoPlast terrain layer within a
hex-based terrain system.
Inheritance
Object
ScriptableObject
GeoPlastLayerConfigAsset
Inherited Members
ScriptableObject.SetDirty()
ScriptableObject.CreateInstance<T>()
Object.GetInstanceID()
Object.GetHashCode()
Object.InstantiateAsync<T>(T)
Object.InstantiateAsync<T>(T, Transform)
Object.InstantiateAsync<T>(T, Vector3, Quaternion)
Object.InstantiateAsync<T>(T, Transform, Vector3, Quaternion)
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<T>(T)
Object.Instantiate<T>(T, Vector3, Quaternion)
Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
Object.Instantiate<T>(T, Transform)
Object.Destroy(Object)
Object.DestroyImmediate(Object)
Object.DontDestroyOnLoad(Object)
Object.DestroyObject(Object)
Object.FindObjectsOfType<T>()
Object.FindObjectsByType<T>(FindObjectsSortMode)
Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
Object.FindObjectOfType<T>()
Object.FindFirstObjectByType<T>()
Object.FindAnyObjectByType<T>()
Object.FindFirstObjectByType<T>(FindObjectsInactive)
Object.FindAnyObjectByType<T>(FindObjectsInactive)
Object.ToString()
Object.name
Object.hideFlags
Assembly: fwt.hexterrains.dll
Syntax
[CreateAssetMenu(menuName = "Fwt/HexTerrains/GeoPlasts/GeoPlast Layer Config", fileName = "GeoPlastLayerConfigAsset")]
public class GeoPlastLayerConfigAsset : HexTerrainLayerConfigAsset<GeoPlastLayer>, ITerrainLayerFactory, IInitGeoPlastLayerConfig
Fields
_amountArgs
Declaration
[SerializeField]
[Tooltip("Initialization arguments for the plast amount data layer.")]
[FormerlySerializedAs("_plastAmountArgs")]
protected InitColorMapCellValueDataLayerArgs<float> _amountArgs
Field Value
_bedrockLayerReference
Declaration
[SerializeField]
[Tooltip("Reference to the bedrock terrain layer. Bedrock height defines the base height for a geo plast. If bedrock height changes, the ceiling of this layer changes accordingly")]
protected HexTerrainLayerReference _bedrockLayerReference
Field Value
_densityArgs
Declaration
[SerializeField]
[Tooltip("Initialization arguments for the density data layer.")]
protected InitColorMapCellValueDataLayerArgs<float> _densityArgs
Field Value
_geoPlastSettings
Declaration
[Header("Static GeoPlast Settings")]
[Space]
[SerializeField]
[Tooltip("Configuration settings for GeoPlast operations.")]
[FormerlySerializedAs("_geoPlastSettings")]
protected GeoPlastSettings _geoPlastSettings
Field Value
_volumeArgs
Declaration
[SerializeField]
[Tooltip("Initialization arguments for the volume data layer.")]
protected InitColorMapCellValueDataLayerArgs<float> _volumeArgs
Field Value
Properties
AmountArgs
Gets or sets the initialization arguments for the plast amount data layer.
Declaration
public InitColorMapCellValueDataLayerArgs<float> AmountArgs { get; set; }
Property Value
BedrockPlastReference
Represents the reference to the bedrock terrain layer used by this object.
Declaration
public HexTerrainLayerReference BedrockPlastReference { get; set; }
Property Value
DensityArgs
Gets or sets the initialization arguments for the density data layer.
Declaration
public InitColorMapCellValueDataLayerArgs<float> DensityArgs { get; set; }
Property Value
GeoPlastSettings
Provides the configuration settings used for GeoPlast operations.
Declaration
public GeoPlastSettings GeoPlastSettings { get; set; }
Property Value
VolumeArgs
Gets or sets the initialization arguments for the volume data layer.
Declaration
public InitColorMapCellValueDataLayerArgs<float> VolumeArgs { get; set; }
Property Value
Methods
CreateTerrainLayer()
Creates a new instance of a terrain layer for hex-based maps.
Declaration
public override HexTerrainLayer CreateTerrainLayer()
Returns
Overrides
Implements
Extension Methods