Table of Contents

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