Class VegetationItemModelInfo
- Namespace
- AwesomeTechnologies.VegetationSystem
- Assembly
- Assembly-CSharp.dll
public class VegetationItemModelInfo
- Inheritance
-
VegetationItemModelInfo
- Inherited Members
-
- Extension Methods
-
Constructors
VegetationItemModelInfo(VegetationItemInfoPro, EnvironmentSettings, List<GameObject>, int, VegetationRenderSettings)
public VegetationItemModelInfo(VegetationItemInfoPro vegetationItemInfo, EnvironmentSettings environmentSettings, List<GameObject> windSamplerList, int cameraCount, VegetationRenderSettings vegetationRenderSettings)
Parameters
vegetationItemInfo VegetationItemInfoPro
environmentSettings EnvironmentSettings
windSamplerList List<GameObject>
cameraCount int
vegetationRenderSettings VegetationRenderSettings
Fields
AdditionalMeshScale
public Vector3 AdditionalMeshScale
Field Value
- Vector3
BillboardLODFadeCrossfade
public bool BillboardLODFadeCrossfade
Field Value
- bool
BillboardMaterial
public Material BillboardMaterial
Field Value
- Material
BoundingSphereRadius
public float BoundingSphereRadius
Field Value
- float
CameraBillboardMaterialPropertyBlockList
public readonly List<MaterialPropertyBlock> CameraBillboardMaterialPropertyBlockList
Field Value
- List<MaterialPropertyBlock>
CameraComputeBufferList
public readonly List<CameraComputeBuffers> CameraComputeBufferList
Field Value
- List<CameraComputeBuffers>
CustomBillboardMaterial
public Material CustomBillboardMaterial
Field Value
- Material
CustomBillboardMaterialPropertyBlock
public MaterialPropertyBlock CustomBillboardMaterialPropertyBlock
Field Value
- MaterialPropertyBlock
CustomBillboardMesh
public Mesh CustomBillboardMesh
Field Value
- Mesh
DistanceBand
Field Value
- int
EnvironmentSettings
public EnvironmentSettings EnvironmentSettings
Field Value
- EnvironmentSettings
HeightRuleCurveArray
public NativeArray<float> HeightRuleCurveArray
Field Value
- NativeArray<float>
LOD1Distance
public float LOD1Distance
Field Value
- float
LOD2Distance
public float LOD2Distance
Field Value
- float
LOD3Distance
public float LOD3Distance
Field Value
- float
LODCount
Field Value
- int
LODFadeCrossfade
public bool LODFadeCrossfade
Field Value
- bool
LODFadePercentage
public bool LODFadePercentage
Field Value
- bool
SelectedVegetationModelLOD0
public GameObject SelectedVegetationModelLOD0
Field Value
- GameObject
SelectedVegetationModelLOD1
public GameObject SelectedVegetationModelLOD1
Field Value
- GameObject
SelectedVegetationModelLOD2
public GameObject SelectedVegetationModelLOD2
Field Value
- GameObject
SelectedVegetationModelLOD3
public GameObject SelectedVegetationModelLOD3
Field Value
- GameObject
ShaderControler
public IShaderController ShaderControler
Field Value
- IShaderController
SteepnessRuleCurveArray
public NativeArray<float> SteepnessRuleCurveArray
Field Value
- NativeArray<float>
VegetationItemInfo
public VegetationItemInfoPro VegetationItemInfo
Field Value
- VegetationItemInfoPro
VegetationMaterialPropertyBlockLOD0
public MaterialPropertyBlock VegetationMaterialPropertyBlockLOD0
Field Value
- MaterialPropertyBlock
VegetationMaterialPropertyBlockLOD1
public MaterialPropertyBlock VegetationMaterialPropertyBlockLOD1
Field Value
- MaterialPropertyBlock
VegetationMaterialPropertyBlockLOD2
public MaterialPropertyBlock VegetationMaterialPropertyBlockLOD2
Field Value
- MaterialPropertyBlock
VegetationMaterialPropertyBlockLOD3
public MaterialPropertyBlock VegetationMaterialPropertyBlockLOD3
Field Value
- MaterialPropertyBlock
VegetationMaterialPropertyBlockShadowsLOD0
public MaterialPropertyBlock VegetationMaterialPropertyBlockShadowsLOD0
Field Value
- MaterialPropertyBlock
VegetationMaterialPropertyBlockShadowsLOD1
public MaterialPropertyBlock VegetationMaterialPropertyBlockShadowsLOD1
Field Value
- MaterialPropertyBlock
VegetationMaterialPropertyBlockShadowsLOD2
public MaterialPropertyBlock VegetationMaterialPropertyBlockShadowsLOD2
Field Value
- MaterialPropertyBlock
VegetationMaterialPropertyBlockShadowsLOD3
public MaterialPropertyBlock VegetationMaterialPropertyBlockShadowsLOD3
Field Value
- MaterialPropertyBlock
VegetationMaterialsLOD0
public Material[] VegetationMaterialsLOD0
Field Value
- Material[]
VegetationMaterialsLOD1
public Material[] VegetationMaterialsLOD1
Field Value
- Material[]
VegetationMaterialsLOD2
public Material[] VegetationMaterialsLOD2
Field Value
- Material[]
VegetationMaterialsLOD3
public Material[] VegetationMaterialsLOD3
Field Value
- Material[]
VegetationMeshLod0
public Mesh VegetationMeshLod0
Field Value
- Mesh
VegetationMeshLod1
public Mesh VegetationMeshLod1
Field Value
- Mesh
VegetationMeshLod2
public Mesh VegetationMeshLod2
Field Value
- Mesh
VegetationMeshLod3
public Mesh VegetationMeshLod3
Field Value
- Mesh
VegetationModel
public GameObject VegetationModel
Field Value
- GameObject
VegetationRenderSettings
public VegetationRenderSettings VegetationRenderSettings
Field Value
- VegetationRenderSettings
VegetationRendererLOD0
public MeshRenderer VegetationRendererLOD0
Field Value
- MeshRenderer
VegetationRendererLOD1
public MeshRenderer VegetationRendererLOD1
Field Value
- MeshRenderer
VegetationRendererLOD2
public MeshRenderer VegetationRendererLOD2
Field Value
- MeshRenderer
VegetationRendererLOD3
public MeshRenderer VegetationRendererLOD3
Field Value
- MeshRenderer
WindSamplerMeshRendererList
public List<MeshRenderer> WindSamplerMeshRendererList
Field Value
- List<MeshRenderer>
Methods
CreateCameraBuffers(int)
public void CreateCameraBuffers(int cameraCount)
Parameters
cameraCount int
CreateCameraWindSamplerItems(List<GameObject>)
public void CreateCameraWindSamplerItems(List<GameObject> windSamplerList)
Parameters
windSamplerList List<GameObject>
Dispose()
GetLODArgsBufferList(int, int, bool)
public List<GraphicsBuffer> GetLODArgsBufferList(int lodIndex, int cameraIndex, bool shadows)
Parameters
lodIndex int
cameraIndex int
shadows bool
Returns
- List<GraphicsBuffer>
GetLODMaterialPropertyBlock(int)
public MaterialPropertyBlock GetLODMaterialPropertyBlock(int lodIndex)
Parameters
lodIndex int
Returns
- MaterialPropertyBlock
GetLODMaterials(int)
public Material[] GetLODMaterials(int lodIndex)
Parameters
lodIndex int
Returns
- Material[]
GetLODMesh(int)
public Mesh GetLODMesh(int lodIndex)
Parameters
lodIndex int
Returns
- Mesh
GetLODVisibleBuffer(int, int, bool)
public GraphicsBuffer GetLODVisibleBuffer(int lodIndex, int cameraIndex, bool shadows)
Parameters
lodIndex int
cameraIndex int
shadows bool
Returns
- GraphicsBuffer
RefreshMaterials()
public void RefreshMaterials()
UpdateHeightRuleCurve()
public void UpdateHeightRuleCurve()
UpdateSteepnessRuleCurve()
public void UpdateSteepnessRuleCurve()