Class VegetationPackagePro
- Namespace
- AwesomeTechnologies.VegetationSystem
- Assembly
- Assembly-CSharp.dll
public class VegetationPackagePro : ScriptableObject
- Inheritance
-
VegetationPackagePro
- Extension Methods
-
Constructors
VegetationPackagePro()
public VegetationPackagePro()
Fields
BiomeCutoffWeight
public float BiomeCutoffWeight
Field Value
- float
BiomeSortOrder
public int BiomeSortOrder
Field Value
- int
BiomeType
public BiomeType BiomeType
Field Value
- BiomeType
GenerateBiomeSplamap
public bool GenerateBiomeSplamap
Field Value
- bool
PackageName
public string PackageName
Field Value
- string
TerrainTextureCount
public int TerrainTextureCount
Field Value
- int
TerrainTextureList
public List<TerrainTextureInfo> TerrainTextureList
Field Value
- List<TerrainTextureInfo>
TerrainTextureSettingsList
public List<TerrainTextureSettings> TerrainTextureSettingsList
Field Value
- List<TerrainTextureSettings>
TextureMaskGroupList
public List<TextureMaskGroup> TextureMaskGroupList
Field Value
- List<TextureMaskGroup>
VegetationInfoList
public List<VegetationItemInfoPro> VegetationInfoList
Field Value
- List<VegetationItemInfoPro>
Methods
AddVegetationItem(GameObject, VegetationType, bool, string)
public void AddVegetationItem(GameObject go, VegetationType vegetationType, bool enableRuntimeSpawn = true, string newVegetationItemID = "")
Parameters
go GameObject
vegetationType VegetationType
enableRuntimeSpawn bool
newVegetationItemID string
AddVegetationItem(Texture2D, VegetationType, bool, string)
public void AddVegetationItem(Texture2D texture, VegetationType vegetationType, bool enableRuntimeSpawn = true, string newVegetationItemID = "")
Parameters
texture Texture2D
vegetationType VegetationType
enableRuntimeSpawn bool
newVegetationItemID string
DeleteTextureMaskGroup(TextureMaskGroup)
public void DeleteTextureMaskGroup(TextureMaskGroup textureMaskGroup)
Parameters
textureMaskGroup TextureMaskGroup
DisposeNativeArrayTextureCurves()
public void DisposeNativeArrayTextureCurves()
DuplicateVegetationItem(VegetationItemInfoPro)
public void DuplicateVegetationItem(VegetationItemInfoPro vegetationItemInfo)
Parameters
vegetationItemInfo VegetationItemInfoPro
GenerateBillboard(int)
public void GenerateBillboard(int vegetationItemIndex)
Parameters
vegetationItemIndex int
GenerateBillboard(string)
public void GenerateBillboard(string vegetationItemID)
Parameters
vegetationItemID string
GetTextureMaskGroup(string)
public TextureMaskGroup GetTextureMaskGroup(string textureMaskGroupID)
Parameters
textureMaskGroupID string
Returns
- TextureMaskGroup
GetVegetationInfo(string)
public VegetationItemInfoPro GetVegetationInfo(string id)
Parameters
id string
Returns
- VegetationItemInfoPro
GetVegetationItemID(string)
public string GetVegetationItemID(string assetGuid)
Parameters
assetGuid string
Returns
- string
GetVegetationItemIndexFromID(string)
public int GetVegetationItemIndexFromID(string id)
Parameters
id string
Returns
- int
InitPackage()
public void InitPackage()
LoadDefaultTextures()
public void LoadDefaultTextures()
PrepareNativeArrayTextureCurves()
public void PrepareNativeArrayTextureCurves()
RefreshVegetationItemPrefab(VegetationItemInfoPro)
public void RefreshVegetationItemPrefab(VegetationItemInfoPro vegetationItemInfoPro)
Parameters
vegetationItemInfoPro VegetationItemInfoPro
RefreshVegetationItemShaderController(VegetationItemInfoPro)
public void RefreshVegetationItemShaderController(VegetationItemInfoPro vegetationItemInfoPro)
Parameters
vegetationItemInfoPro VegetationItemInfoPro
ResizeTerrainTextureList(int)
public void ResizeTerrainTextureList(int newCount)
Parameters
newCount int
ResizeTerrainTextureSettingsList(int)
public void ResizeTerrainTextureSettingsList(int newCount)
Parameters
newCount int
SetupTerrainTextureSettings()
public void SetupTerrainTextureSettings()
ValidateAnimationCurve(AnimationCurve)
public bool ValidateAnimationCurve(AnimationCurve curve)
Parameters
curve AnimationCurve
Returns
- bool