Class CellItemLayerConfigAsset<TLayer>
Inheritance
Object
ScriptableObject
CellItemLayerConfigAsset<TLayer>
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
public abstract class CellItemLayerConfigAsset<TLayer> : HexTerrainLayerConfigAsset<TLayer>, ITerrainLayerFactory, ICellItemLayerConfig where TLayer : CellItemLayer
Type Parameters
Fields
_cellItemIndexArgs
Declaration
[Tooltip("Arguments for initializing the cell object value data layer.")]
[SerializeField]
protected InitColorMapCellValueDataLayerArgs<int> _cellItemIndexArgs
Field Value
_cellItemLocalPositionArgs
Declaration
[Tooltip("Arguments for initializing the cell object local position value data layer.")]
[SerializeField]
protected InitCellValueDataLayerArgs<float3> _cellItemLocalPositionArgs
Field Value
_cellItemLocalRotationArgs
Declaration
[Tooltip("Arguments for initializing the cell object local rotation value data layer.")]
[SerializeField]
protected InitCellValueDataLayerArgs<quaternion> _cellItemLocalRotationArgs
Field Value
_cellItemLocalScaleArgs
Declaration
[Tooltip("Arguments for initializing the cell object local scale value data layer.")]
[SerializeField]
protected InitCellValueDataLayerArgs<float3> _cellItemLocalScaleArgs
Field Value
_cellItemStateArgs
Declaration
[Tooltip("Arguments for initializing the cell object state value data layer.")]
[SerializeField]
protected InitCellValueDataLayerArgs<int> _cellItemStateArgs
Field Value
Declaration
[Tooltip("Settings for placing the cell item within the cell.")]
[SerializeField]
protected CellItemTransformSettingsEditor _cellItemTranformSettings
Field Value
_overlapSurfaceLayerReference
Declaration
[SerializeField]
[Tooltip("Reference to the terrain layer that overlaps the surface layer. If the overlap surface layer reference is set, the item will be placed on top of layer whose cell height is bigger.")]
protected HexTerrainLayerReference _overlapSurfaceLayerReference
Field Value
_surfaceLayerReference
Declaration
[Tooltip("Reference to the surface layer to use for calculating cell object positions.")]
[SerializeField]
protected HexTerrainLayerReference _surfaceLayerReference
Field Value
Properties
CellItemIndexArgs
Declaration
public InitColorMapCellValueDataLayerArgs<int> CellItemIndexArgs { get; set; }
Property Value
CellItemLocalPositionArgs
Arguments for initializing the cell object local position value data layer.
Declaration
public InitCellValueDataLayerArgs<float3> CellItemLocalPositionArgs { get; set; }
Property Value
CellItemLocalRotationArgs
Arguments for initializing the cell object local rotation value data layer.
Declaration
public InitCellValueDataLayerArgs<quaternion> CellItemLocalRotationArgs { get; set; }
Property Value
CellItemLocalScaleArgs
Arguments for initializing the cell object local scale value data layer.
Declaration
public InitCellValueDataLayerArgs<float3> CellItemLocalScaleArgs { get; set; }
Property Value
CellItemStateArgs
Declaration
public InitCellValueDataLayerArgs<int> CellItemStateArgs { get; set; }
Property Value
Settings related to placement and transformation of each cell items in the layer (in addition to individual cell transform).
Declaration
public CellItemTransformSettings CellItemTransformSettings { get; set; }
Property Value
OverlapSurfaceLayerReference
Represents a reference to the terrain layer that overlaps the SurfaceLayerReference surface layer.
If the overlap surface layer reference is set, the item will be placed on top of layer whose cell height is bigger.
Declaration
public HexTerrainLayerReference OverlapSurfaceLayerReference { get; set; }
Property Value
SurfaceLayerReference
Reference to the surface layer to use for calculating cell item positions.
Declaration
public HexTerrainLayerReference SurfaceLayerReference { get; set; }
Property Value
Implements
Extension Methods