Class VegetationStudioManager
- Namespace
- AwesomeTechnologies.VegetationStudio
- Assembly
- Assembly-CSharp.dll
public class VegetationStudioManager : MonoBehaviour
- Inheritance
-
VegetationStudioManager
- Extension Methods
-
Constructors
VegetationStudioManager()
public VegetationStudioManager()
Fields
CurrentTabIndex
public int CurrentTabIndex
Field Value
- int
Instance
public static VegetationStudioManager Instance
Field Value
- VegetationStudioManager
OnAddVegetationSystemDelegate
public VegetationStudioManager.MultiAddVegetationSystemDelegate OnAddVegetationSystemDelegate
Field Value
- VegetationStudioManager.MultiAddVegetationSystemDelegate
OnRemoveVegetationSystemDelegate
public VegetationStudioManager.MultiRemoveVegetationSystemDelegate OnRemoveVegetationSystemDelegate
Field Value
- VegetationStudioManager.MultiRemoveVegetationSystemDelegate
PostProcessingLayer
public LayerMask PostProcessingLayer
Field Value
- LayerMask
VegetationSystemList
public List<VegetationSystemPro> VegetationSystemList
Field Value
- List<VegetationSystemPro>
Properties
ShowBiomes
public static bool ShowBiomes { get; set; }
Property Value
- bool
Methods
AddAnimationCurveToClipboard(AnimationCurve)
public static void AddAnimationCurveToClipboard(AnimationCurve animationCurve)
Parameters
animationCurve AnimationCurve
AddBiomeMask(PolygonBiomeMask)
public static void AddBiomeMask(PolygonBiomeMask maskArea)
Parameters
maskArea PolygonBiomeMask
AddCamera(Camera, bool, bool, bool)
public static void AddCamera(Camera camera, bool noFrustumCulling = false, bool renderDirectToCamera = false, bool renderBillboardsOnly = false)
Parameters
camera Camera
noFrustumCulling bool
renderDirectToCamera bool
renderBillboardsOnly bool
public static void AddColliderCamera(Transform targetTransform)
Parameters
targetTransform Transform
AddTerrain(GameObject, bool)
public static void AddTerrain(GameObject go, bool forceAdd)
Parameters
go GameObject
forceAdd bool
AddVegetationItem(GameObject, VegetationType, bool, BiomeType)
public static string AddVegetationItem(GameObject prefab, VegetationType vegetationType, bool enableRuntimeSpawn, BiomeType biomeType = BiomeType.Default)
Parameters
prefab GameObject
vegetationType VegetationType
enableRuntimeSpawn bool
biomeType BiomeType
Returns
- string
AddVegetationItem(Texture2D, VegetationType, bool, BiomeType)
public static string AddVegetationItem(Texture2D texture, VegetationType vegetationType, bool enableRuntimeSpawn, BiomeType biomeType = BiomeType.Default)
Parameters
texture Texture2D
vegetationType VegetationType
enableRuntimeSpawn bool
biomeType BiomeType
Returns
- string
AddVegetationItemInstance(string, Vector3, Vector3, Quaternion, bool, byte, float, bool)
public static void AddVegetationItemInstance(string vegetationItemID, Vector3 worldPosition, Vector3 scale, Quaternion rotation, bool applyMeshRotation, byte vegetationSourceID, float distanceFalloff, bool clearCellCache = true)
Parameters
vegetationItemID string
worldPosition Vector3
scale Vector3
rotation Quaternion
applyMeshRotation bool
vegetationSourceID byte
distanceFalloff float
clearCellCache bool
AddVegetationItemInstanceEx(string, Vector3, Vector3, Quaternion, byte, float, float, bool)
public static void AddVegetationItemInstanceEx(string vegetationItemID, Vector3 worldPosition, Vector3 scale, Quaternion rotation, byte vegetationSourceID, float minimumDistance, float distanceFalloff, bool clearCellCache = true)
Parameters
vegetationItemID string
worldPosition Vector3
scale Vector3
rotation Quaternion
vegetationSourceID byte
minimumDistance float
distanceFalloff float
clearCellCache bool
AddVegetationItemToClipboard(VegetationItemInfoPro)
public static void AddVegetationItemToClipboard(VegetationItemInfoPro vegetationItemInfo)
Parameters
vegetationItemInfo VegetationItemInfoPro
AddVegetationMask(BaseMaskArea)
public static void AddVegetationMask(BaseMaskArea maskArea)
Parameters
maskArea BaseMaskArea
ClearCache()
public static void ClearCache()
ClearCache(Bounds)
public static void ClearCache(Bounds bounds)
Parameters
bounds Bounds
ClearVegetationItemInstancesArea(string, byte, Bounds)
public static void ClearVegetationItemInstancesArea(string vegetationItemID, byte vegetationSourceID, Bounds bounds)
Parameters
vegetationItemID string
vegetationSourceID byte
bounds Bounds
ClearVegetationItemInstancesArea(string, Bounds)
public static void ClearVegetationItemInstancesArea(string vegetationItemID, Bounds bounds)
Parameters
vegetationItemID string
bounds Bounds
FindInstance()
protected static void FindInstance()
GenerateSplatMap()
public static void GenerateSplatMap()
GetAllVegetationPackageList()
public static List<VegetationPackagePro> GetAllVegetationPackageList()
Returns
- List<VegetationPackagePro>
GetAnimationCurveFromClippboard()
public static AnimationCurve GetAnimationCurveFromClippboard()
Returns
- AnimationCurve
GetBiomeMasks(BiomeType)
public static List<PolygonBiomeMask> GetBiomeMasks(BiomeType biomeType)
Parameters
biomeType BiomeType
Returns
- List<PolygonBiomeMask>
GetBiomeType(Vector3)
public static BiomeType GetBiomeType(Vector3 position)
Parameters
position Vector3
Returns
- BiomeType
GetFloatingOriginOffset()
public static Vector3 GetFloatingOriginOffset()
Returns
- Vector3
GetVegetationItemFromClipboard()
public static VegetationItemInfoPro GetVegetationItemFromClipboard()
Returns
- VegetationItemInfoPro
GetVegetationItemID(string)
public static string GetVegetationItemID(string assetGuid)
Parameters
assetGuid string
Returns
- string
GetVegetationPackageList(BiomeType)
public static List<VegetationPackagePro> GetVegetationPackageList(BiomeType biomeType)
Parameters
biomeType BiomeType
Returns
- List<VegetationPackagePro>
Instance_AddBiomeMask(PolygonBiomeMask)
protected void Instance_AddBiomeMask(PolygonBiomeMask maskArea)
Parameters
maskArea PolygonBiomeMask
Instance_AddCamera(Camera, bool, bool, bool)
public void Instance_AddCamera(Camera aCamera, bool noFrustumCulling = false, bool renderDirectToCamera = false, bool renderBillboardsOnly = false)
Parameters
aCamera Camera
noFrustumCulling bool
renderDirectToCamera bool
renderBillboardsOnly bool
public void Instance_AddColliderCamera(Transform targetTransform)
Parameters
targetTransform Transform
Instance_AddTerrain(GameObject, bool)
public void Instance_AddTerrain(GameObject go, bool forceAdd)
Parameters
go GameObject
forceAdd bool
Instance_AddVegetationMask(BaseMaskArea)
public void Instance_AddVegetationMask(BaseMaskArea maskArea)
Parameters
maskArea BaseMaskArea
Instance_GetBiomeMasks(BiomeType)
public List<PolygonBiomeMask> Instance_GetBiomeMasks(BiomeType biomeType)
Parameters
biomeType BiomeType
Returns
- List<PolygonBiomeMask>
Instance_GetBiomeType(Vector3)
public BiomeType Instance_GetBiomeType(Vector3 position)
Parameters
position Vector3
Returns
- BiomeType
Instance_GetFloatingOriginOffset()
public Vector3 Instance_GetFloatingOriginOffset()
Returns
- Vector3
Instance_RefreshTerrainArea()
public void Instance_RefreshTerrainArea()
Instance_RefreshTerrainArea(Bounds)
public void Instance_RefreshTerrainArea(Bounds bounds)
Parameters
bounds Bounds
Instance_RefreshTerrainHeightmap()
public void Instance_RefreshTerrainHeightmap()
Instance_RefreshTerrainHeightmap(Bounds)
public void Instance_RefreshTerrainHeightmap(Bounds bounds)
Parameters
bounds Bounds
Instance_RegisterVegetationSystem(VegetationSystemPro)
protected void Instance_RegisterVegetationSystem(VegetationSystemPro vegetationSystem)
Parameters
vegetationSystem VegetationSystemPro
Instance_RemoveBiomeMask(PolygonBiomeMask)
protected void Instance_RemoveBiomeMask(PolygonBiomeMask maskArea)
Parameters
maskArea PolygonBiomeMask
Instance_RemoveCamera(Camera)
public void Instance_RemoveCamera(Camera aCamera)
Parameters
aCamera Camera
public void Instance_RemoveColliderCamera(Transform targetTransform)
Parameters
targetTransform Transform
Instance_RemoveTerrain(GameObject)
public void Instance_RemoveTerrain(GameObject go)
Parameters
go GameObject
Instance_RemoveVegetationMask(BaseMaskArea)
public void Instance_RemoveVegetationMask(BaseMaskArea maskArea)
Parameters
maskArea BaseMaskArea
Instance_SetSunDirectionalLight(Light)
public void Instance_SetSunDirectionalLight(Light alight)
Parameters
alight Light
Instance_SuspendVegetationSystem(bool)
public void Instance_SuspendVegetationSystem(bool value)
Parameters
value bool
Instance_UnregisterVegetationSystem(VegetationSystemPro)
protected void Instance_UnregisterVegetationSystem(VegetationSystemPro vegetationSystem)
Parameters
vegetationSystem VegetationSystemPro
Internal_AddVegetationItemToClipboard(VegetationItemInfoPro)
protected void Internal_AddVegetationItemToClipboard(VegetationItemInfoPro vegetationItemInfo)
Parameters
vegetationItemInfo VegetationItemInfoPro
Internal_ClearCache()
public void Internal_ClearCache()
Internal_ClearCache(Bounds)
public void Internal_ClearCache(Bounds bounds)
Parameters
bounds Bounds
Internal_GetAnimationCurveFromClippboard()
public AnimationCurve Internal_GetAnimationCurveFromClippboard()
Returns
- AnimationCurve
Internal_OnVegetationCellRefresh(VegetationSystemPro)
public void Internal_OnVegetationCellRefresh(VegetationSystemPro vegetationSystem)
Parameters
vegetationSystem VegetationSystemPro
IsVegetationSystemsSuspended()
public bool IsVegetationSystemsSuspended()
Returns
- bool
OnAddVegetationSystem(VegetationSystemPro)
public void OnAddVegetationSystem(VegetationSystemPro vegetationSystem)
Parameters
vegetationSystem VegetationSystemPro
OnRemoveVegetationSystem(VegetationSystemPro)
public void OnRemoveVegetationSystem(VegetationSystemPro vegetationSystem)
Parameters
vegetationSystem VegetationSystemPro
OnVegetationCellRefresh(VegetationSystemPro)
public static void OnVegetationCellRefresh(VegetationSystemPro vegetationSystem)
Parameters
vegetationSystem VegetationSystemPro
RefreshTerrainArea()
public static void RefreshTerrainArea()
RefreshTerrainArea(Bounds)
public static void RefreshTerrainArea(Bounds bounds)
Parameters
bounds Bounds
RefreshTerrainHeightMap()
public static void RefreshTerrainHeightMap()
RefreshTerrainHeightMap(Bounds)
public static void RefreshTerrainHeightMap(Bounds bounds)
Parameters
bounds Bounds
RefreshVegetationSystem()
public static void RefreshVegetationSystem()
RegisterVegetationSystem(VegetationSystemPro)
public static void RegisterVegetationSystem(VegetationSystemPro vegetationSystem)
Parameters
vegetationSystem VegetationSystemPro
RemoveBiomeMask(PolygonBiomeMask)
public static void RemoveBiomeMask(PolygonBiomeMask maskArea)
Parameters
maskArea PolygonBiomeMask
RemoveCamera(Camera)
public static void RemoveCamera(Camera camera)
Parameters
camera Camera
public static void RemoveColliderCamera(Transform targetTransform)
Parameters
targetTransform Transform
RemoveTerrain(GameObject)
public static void RemoveTerrain(GameObject go)
Parameters
go GameObject
RemoveVegetationItemInstance(string, Vector3, float, bool)
public static void RemoveVegetationItemInstance(string vegetationItemID, Vector3 worldPosition, float minimumDistance, bool clearCellCache = true)
Parameters
vegetationItemID string
worldPosition Vector3
minimumDistance float
clearCellCache bool
RemoveVegetationItemInstances(string)
public static void RemoveVegetationItemInstances(string vegetationItemID)
Parameters
vegetationItemID string
RemoveVegetationItemInstances(string, byte)
public static void RemoveVegetationItemInstances(string vegetationItemID, byte vegetationSourceID)
Parameters
vegetationItemID string
vegetationSourceID byte
RemoveVegetationMask(BaseMaskArea)
public static void RemoveVegetationMask(BaseMaskArea maskArea)
Parameters
maskArea BaseMaskArea
RenderScatter(bool)
public static void RenderScatter(bool value)
Parameters
value bool
SetSunDirectionalLight(Light)
public static void SetSunDirectionalLight(Light light)
Parameters
light Light
SuspendVegetationSystem(bool)
public static void SuspendVegetationSystem(bool value)
Parameters
value bool
UnregisterVegetationSystem(VegetationSystemPro)
public static void UnregisterVegetationSystem(VegetationSystemPro vegetationSystem)
Parameters
vegetationSystem VegetationSystemPro
UpdateVegetationSystemsSuspended()
public void UpdateVegetationSystemsSuspended()