Show / Hide Table of Contents

Class TreeGroup

Inheritance
Object
TreeGroup
TreeGroupBranch
TreeGroupLeaf
TreeGroupRoot
Inherited Members
Object.ToString()
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Namespace: TreeEditor
Assembly: UnityEditor.dll
Syntax
[Serializable]
public class TreeGroup

Fields

| Improve this Doc View Source

animationEdge

Declaration
public float animationEdge
Field Value
Type Description
Single
| Improve this Doc View Source

animationPrimary

Declaration
public float animationPrimary
Field Value
Type Description
Single
| Improve this Doc View Source

animationSecondary

Declaration
public float animationSecondary
Field Value
Type Description
Single
| Improve this Doc View Source

childGroupIDs

Declaration
public int[] childGroupIDs
Field Value
Type Description
Int32[]
| Improve this Doc View Source

distributionCurve

Declaration
public AnimationCurve distributionCurve
Field Value
Type Description
AnimationCurve
| Improve this Doc View Source

distributionFrequency

Declaration
public int distributionFrequency
Field Value
Type Description
Int32
| Improve this Doc View Source

distributionMode

Declaration
public TreeGroup.DistributionMode distributionMode
Field Value
Type Description
TreeGroup.DistributionMode
| Improve this Doc View Source

distributionNodes

Declaration
public int distributionNodes
Field Value
Type Description
Int32
| Improve this Doc View Source

distributionPitch

Declaration
public float distributionPitch
Field Value
Type Description
Single
| Improve this Doc View Source

distributionPitchCurve

Declaration
public AnimationCurve distributionPitchCurve
Field Value
Type Description
AnimationCurve
| Improve this Doc View Source

distributionScale

Declaration
public float distributionScale
Field Value
Type Description
Single
| Improve this Doc View Source

distributionScaleCurve

Declaration
public AnimationCurve distributionScaleCurve
Field Value
Type Description
AnimationCurve
| Improve this Doc View Source

distributionTwirl

Declaration
public float distributionTwirl
Field Value
Type Description
Single
| Improve this Doc View Source

GenerateBendBillboardNormalFactor

Declaration
protected static readonly float GenerateBendBillboardNormalFactor
Field Value
Type Description
Single
| Improve this Doc View Source

GenerateBendNormalFactor

Declaration
protected static readonly float GenerateBendNormalFactor
Field Value
Type Description
Single
| Improve this Doc View Source

GenerateDoubleSidedGeometry

Declaration
protected static readonly bool GenerateDoubleSidedGeometry
Field Value
Type Description
Boolean
| Improve this Doc View Source

lockFlags

Declaration
public int lockFlags
Field Value
Type Description
Int32
| Improve this Doc View Source

nodeIDs

Declaration
public int[] nodeIDs
Field Value
Type Description
Int32[]
| Improve this Doc View Source

parentGroupID

Declaration
public int parentGroupID
Field Value
Type Description
Int32
| Improve this Doc View Source

seed

Declaration
public int seed
Field Value
Type Description
Int32
| Improve this Doc View Source

showAnimationProps

Declaration
public bool showAnimationProps
Field Value
Type Description
Boolean
| Improve this Doc View Source

visible

Declaration
public bool visible
Field Value
Type Description
Boolean

Properties

| Improve this Doc View Source

uniqueID

Declaration
public int uniqueID { get; set; }
Property Value
Type Description
Int32

Methods

| Improve this Doc View Source

BuildAOSpheres(List<TreeAOSphere>)

Declaration
public virtual void BuildAOSpheres(List<TreeAOSphere> aoSpheres)
Parameters
Type Name Description
List<TreeAOSphere> aoSpheres
| Improve this Doc View Source

CanHaveSubGroups()

Declaration
public virtual bool CanHaveSubGroups()
Returns
Type Description
Boolean
| Improve this Doc View Source

CheckExternalChanges()

Declaration
public bool CheckExternalChanges()
Returns
Type Description
Boolean
| Improve this Doc View Source

ComputeAmbientOcclusion(Vector3, Vector3, List<TreeAOSphere>, Single)

Declaration
protected static float ComputeAmbientOcclusion(Vector3 pos, Vector3 nor, List<TreeAOSphere> aoSpheres, float aoDensity)
Parameters
Type Name Description
Vector3 pos
Vector3 nor
List<TreeAOSphere> aoSpheres
Single aoDensity
Returns
Type Description
Single
| Improve this Doc View Source

ComputeWindFactor(TreeNode, Single)

Declaration
public Vector2 ComputeWindFactor(TreeNode node, float offset)
Parameters
Type Name Description
TreeNode node
Single offset
Returns
Type Description
Vector2
| Improve this Doc View Source

CreateTangent(TreeNode, Quaternion, Vector3)

Declaration
protected static Vector4 CreateTangent(TreeNode node, Quaternion rot, Vector3 normal)
Parameters
Type Name Description
TreeNode node
Quaternion rot
Vector3 normal
Returns
Type Description
Vector4
| Improve this Doc View Source

GetMaterialIndex(Material, List<TreeMaterial>, Boolean)

Declaration
protected static int GetMaterialIndex(Material m, List<TreeMaterial> materials, bool tileV)
Parameters
Type Name Description
Material m
List<TreeMaterial> materials
Boolean tileV
Returns
Type Description
Int32
| Improve this Doc View Source

GetRadiusAtTime(TreeNode, Single, Boolean)

Declaration
public virtual float GetRadiusAtTime(TreeNode node, float t, bool includeModifications)
Parameters
Type Name Description
TreeNode node
Single t
Boolean includeModifications
Returns
Type Description
Single
| Improve this Doc View Source

GetRootMatrix()

Declaration
public Matrix4x4 GetRootMatrix()
Returns
Type Description
Matrix4x4
| Improve this Doc View Source

GetRootSpread()

Declaration
public float GetRootSpread()
Returns
Type Description
Single
| Improve this Doc View Source

Lock()

Declaration
public void Lock()
| Improve this Doc View Source

Unlock()

Declaration
public void Unlock()
| Improve this Doc View Source

UpdateDistribution(Boolean, Boolean)

Declaration
public void UpdateDistribution(bool completeUpdate, bool updateSubGroups)
Parameters
Type Name Description
Boolean completeUpdate
Boolean updateSubGroups
| Improve this Doc View Source

UpdateFrequency(TreeData)

Declaration
public void UpdateFrequency(TreeData owner)
Parameters
Type Name Description
TreeData owner
| Improve this Doc View Source

UpdateMatrix()

Declaration
public virtual void UpdateMatrix()
| Improve this Doc View Source

UpdateMesh(List<TreeMaterial>, List<TreeVertex>, List<TreeTriangle>, List<TreeAOSphere>, Int32, Single, Single)

Declaration
public virtual void UpdateMesh(List<TreeMaterial> materials, List<TreeVertex> verts, List<TreeTriangle> tris, List<TreeAOSphere> aoSpheres, int buildFlags, float adaptiveQuality, float aoDensity)
Parameters
Type Name Description
List<TreeMaterial> materials
List<TreeVertex> verts
List<TreeTriangle> tris
List<TreeAOSphere> aoSpheres
Int32 buildFlags
Single adaptiveQuality
Single aoDensity
| Improve this Doc View Source

UpdateParameters()

Declaration
public virtual void UpdateParameters()
| Improve this Doc View Source

UpdateSeed()

Declaration
public void UpdateSeed()

Extension Methods

MustExtensions.MustBeEqual<T>(T, T)
MustExtensions.MustBeEqual<T>(T, T, String)
MustExtensions.MustNotBeEqual<T>(T, T)
MustExtensions.MustNotBeEqual<T>(T, T, String)
MustExtensions.MustBeNull<T>(T)
MustExtensions.MustBeNull<T>(T, String)
MustExtensions.MustNotBeNull<T>(T)
MustExtensions.MustNotBeNull<T>(T, String)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX