Creature Control for Unity v0.1
Loading...
Searching...
No Matches
Creatures.Tail Class Reference

Description

The tail of a creature.

The base Creature does not have a Tail because not all creatures have one (like humans) but it can be used in derived Creatures like an Insects.Insect

Unity Properties

Inheritance diagram for Creatures.Tail:
Creatures.Bone

Public Member Functions

override void DetectFeatures ()
 Detect features on this bone.
override Quaternion GetStdOrientation ()
 Get the standardized orientation for a bone.
virtual void RemoveFeatures ()
 Remove features from this bone.

Static Public Member Functions

static BoneType SetBone< BoneType > (Creature creature, Transform transform)
 Set a Bone component to the give transform.
static void UnsetBone< BoneType > (Transform transform)
 Remove a bone from the given transform.

Public Attributes

Transform end
 The transform of the last bone in the tail.
Creature creature
 The creature to which the bone belongs.

Protected Member Functions

virtual void Initialize (Creature creature)
 Initiliaze the bone.

Member Function Documentation

◆ DetectFeatures()

override void Creatures.Tail.DetectFeatures ( )
virtual

Detect features on this bone.

This can be child bones or specific properties for this bone

Reimplemented from Creatures.Bone.

◆ GetStdOrientation()

override Quaternion Creatures.Tail.GetStdOrientation ( )
virtual

Get the standardized orientation for a bone.

Returns

This orientation is independent from the orientation of the bone in the model The orientation matches the oriention in the target rig

Reimplemented from Creatures.Bone.

◆ SetBone< BoneType >()

BoneType Creatures.Bone.SetBone< BoneType > ( Creature creature,
Transform transform )
staticinherited

Set a Bone component to the give transform.

Template Parameters
BoneTypeThe type of bone
Parameters
creatureThe creature to which the bone belongs
transformThe transform to assign the bone to
Returns
The newly created bone
Type Constraints
BoneType :Bone 

◆ UnsetBone< BoneType >()

void Creatures.Bone.UnsetBone< BoneType > ( Transform transform)
staticinherited

Remove a bone from the given transform.

Template Parameters
BoneTypeThe bone type to remove
Parameters
transformThe Transform to remove it from
Type Constraints
BoneType :Bone 

◆ Initialize()

virtual void Creatures.Bone.Initialize ( Creature creature)
protectedvirtualinherited

Initiliaze the bone.

Parameters
creatureThe creature to which the bone belongs

◆ RemoveFeatures()

virtual void Creatures.Bone.RemoveFeatures ( )
virtualinherited

Remove features from this bone.

This can be child bones or specific properties for this bone

Reimplemented in Creatures.Insects.Head.

Member Data Documentation

◆ end

Transform Creatures.Tail.end

The transform of the last bone in the tail.

This should match the tip of the tail.


The documentation for this class was generated from the following file: