Contains references to bones common to all biped characters. More...
Classes | |
struct | AutoDetectParams |
Params for automatic biped recognition. (Using a struct here because I might need to add more parameters in the future). More... | |
Public Member Functions | |
virtual bool | IsEmpty (bool includeRoot) |
Gets a value indicating whether this BipedReferences is empty. If includeRoot is false, returns true(is empty) even if root Transform has been assigned. More... | |
virtual bool | Contains (Transform t, bool ignoreRoot=false) |
Returns true if the References contain the specified Transform More... | |
Static Public Member Functions | |
static bool | AutoDetectReferences (ref BipedReferences references, Transform root, AutoDetectParams autoDetectParams) |
Automatically detects biped bones. Returns true if a valid biped has been referenced. More... | |
static void | DetectReferencesByNaming (ref BipedReferences references, Transform root, AutoDetectParams autoDetectParams) |
Detects the references based on naming and hierarchy. More... | |
static void | AssignHumanoidReferences (ref BipedReferences references, Animator animator, AutoDetectParams autoDetectParams) |
Fills in BipedReferences using Animator.GetBoneTransform(). More... | |
static bool | SetupError (BipedReferences references, ref string errorMessage) |
Checks the setup for definite problems. More... | |
static bool | SetupWarning (BipedReferences references, ref string warningMessage) |
Checks the setup for possible problems. More... | |
Public Attributes | |
Transform | root |
The root transform is the parent of all the biped's bones and should be located at ground level. More... | |
Transform | pelvis |
The pelvis (hip) bone. More... | |
Transform | leftThigh |
The first bone of the left leg. More... | |
Transform | leftCalf |
The second bone of the left leg. More... | |
Transform | leftFoot |
The third bone of the left leg. More... | |
Transform | rightThigh |
The first bone of the right leg. More... | |
Transform | rightCalf |
The second bone of the right leg. More... | |
Transform | rightFoot |
The third bone of the right leg. More... | |
Transform | leftUpperArm |
The first bone of the left arm. More... | |
Transform | leftForearm |
The second bone of the left arm. More... | |
Transform | leftHand |
The third bone of the left arm. More... | |
Transform | rightUpperArm |
The first bone of the right arm. More... | |
Transform | rightForearm |
The second bone of the right arm. More... | |
Transform | rightHand |
The third bone of the right arm. More... | |
Transform | head |
The head. More... | |
Transform[] | spine = new Transform[0] |
The spine hierarchy. Should not contain any bone deeper in the hierarchy than the arms (neck or head). More... | |
Transform[] | eyes = new Transform[0] |
The eyes. More... | |
Properties | |
virtual bool | isFilled [get] |
Check for null references. More... | |
bool | isEmpty [get] |
Gets a value indicating whether this BipedReferences is empty. More... | |
Contains references to bones common to all biped characters.