Click or drag to resize
TetrapodDefinitionTPart, TChain Class
A utility class for defining the parts of a tetrapod with the specified hierarchy type.
Inheritance Hierarchy
SystemObject
  CandlelightTetrapodDefinitionTPart, TChain
    CandlelightTetrapodDefinition

Namespace: Candlelight
Assembly: Assembly-CSharp-firstpass (in Assembly-CSharp-firstpass.dll) Version: 0.0.0.0
Syntax
C#
public class TetrapodDefinition<TPart, TChain> : ITetrapodMutable<TPart, TChain>, 
	ITetrapod<TPart, TChain>, IVertebrate<TPart, TChain>, IHierarchy<TPart>, 
	IArbitraryChains<TPart, TChain>, IForelimbs<TPart>, IHindlimbs<TPart>, 
	IVertebrateMutable<TPart, TChain>, IArbitraryChainsMutable<TPart, TChain>, IForelimbsMutable<TPart>, 
	IHindlimbsMutable<TPart>
where TPart : Component
where TChain : struct, new(), IBodyChain<TChain, TPart>

Type Parameters

TPart
The type of all non-root nodes in the character's definition.
TChain
The type of all chains in the character's definition, including the spine, neck, and any arbitrary chains.

The TetrapodDefinitionTPart, TChain type exposes the following members.

Constructors
  NameDescription
Public methodTetrapodDefinitionTPart, TChain
Initializes a new instance of the TetrapodDefinition class.
Public methodTetrapodDefinitionTPart, TChain(ITetrapodTPart, TChain)
Initializes a new instance of the TetrapodDefinition class.
Public methodTetrapodDefinitionTPart, TChain(Animator, FuncTPart, IEnumerableTPart, TChain, Boolean)
Initializes a new instance of the TetrapodDefinition class.
Public methodTetrapodDefinitionTPart, TChain(TetrapodNamingConvention, Transform, FuncTPart, IEnumerableTPart, TChain)
Initializes a new instance of the TetrapodDefinition class.
Top
Methods
  NameDescription
Public methodDefinesArbitraryChain
Gets a value indicating whether or not this instance defines an arbitrary TChain with the specified identifier.
Public methodGetAllNodes
Gets all nodes in this TetrapodDefinitionTPart, TChain, with the most basal parts sorted first.
Public methodGetArbitraryChains
Gets the arbitrary TChains.
Public methodGetCorrespondingChain
Gets the identifier of the chain corresponding to the specified one.
Public methodGetDefaultNamingConvention
This method will always return for this class.
Public methodGetEstimatedLocalBounds
This method will always return an empty Bounds for this class.
Public methodSetArbitraryChains
Sets the arbitrary TChains.
Public methodToString
Returns a String that represents the current TetrapodDefinition.
(Overrides ObjectToString.)
Top
Properties
  NameDescription
Public propertyHead
Gets or sets the head.
Public propertyLeftDistalForelimb
Gets or sets the left distal forelimb.
Public propertyLeftDistalHindlimb
Gets or sets the left distal hindlimb.
Public propertyLeftManualPhalanx
Gets or sets the left manual phalanx.
Public propertyLeftManus
Gets or sets the left manus.
Public propertyLeftPedalPhalanx
Gets or sets the left pedal phalanx.
Public propertyLeftPes
Gets or sets the left pes.
Public propertyLeftProximalForelimb
Gets or sets the left proximal forelimb.
Public propertyLeftProximalHindlimb
Gets or sets the left proximal hindlimb.
Public propertyLeftShoulder
Gets or sets the left shoulder.
Public propertyNamingConvention
Gets the naming convention currently in use.
Public propertyNeck
Gets or sets the neck.
Public propertyPelvis
Gets or sets the pelvis.
Public propertyRightDistalForelimb
Gets the right distal forelimb.
Public propertyRightDistalHindlimb
Gets the right distal hindlimb.
Public propertyRightManualPhalanx
Gets the right manual phalanx.
Public propertyRightManus
Gets the right manus.
Public propertyRightPedalPhalanx
Gets the right pedal phalanx.
Public propertyRightPes
Gets the right pes.
Public propertyRightProximalForelimb
Gets the right proximal forelimb.
Public propertyRightProximalHindlimb
Gets the right proximal hindlimb.
Public propertyRightShoulder
Gets the right shoulder.
Public propertyRoot
Gets the root node in this TetrapodDefinitionTPart, TChain.
Public propertySpine
Gets or sets the spine.
Top
See Also