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

Description

The head of an insect.

Unity Properties

Inheritance diagram for Creatures.Insects.Head:
Creatures.Head Creatures.Bone

Public Member Functions

override void DetectFeatures ()
 Detect features on this bone.
override void RemoveFeatures ()
 Remove features from this bone.
override Quaternion GetStdOrientation ()
 Get the standardized orientation for a 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

Antenna leftAntenna
 The antenna on the left side of the head.
Antenna rightAntenna
 The antenna on the right side of the head.
Mandible leftMandible
 The mandible on the left side of the head.
Mandible rightMandible
 The mandible on the right side of the head.
Creature creature
 The creature to which the bone belongs.

Protected Member Functions

virtual void DetectAntennaeAndMandibles (Pair[] pairs)
 Detect the antennae and mandibles from the pairs of bone in the head.
void DetectAntennaeAndMandibles< AntennaType > (Pair[] pairs)
 Detect the antennae and mandibles from the pairs of bone in the head.
virtual void Initialize (Creature creature)
 Initiliaze the bone.

Member Function Documentation

◆ DetectFeatures()

override void Creatures.Insects.Head.DetectFeatures ( )
virtual

Detect features on this bone.

This can be child bones or specific properties for this bone

Reimplemented from Creatures.Bone.

◆ RemoveFeatures()

override void Creatures.Insects.Head.RemoveFeatures ( )
virtual

Remove features from this bone.

This can be child bones or specific properties for this bone

Reimplemented from Creatures.Bone.

◆ DetectAntennaeAndMandibles()

virtual void Creatures.Insects.Head.DetectAntennaeAndMandibles ( Pair[] pairs)
protectedvirtual

Detect the antennae and mandibles from the pairs of bone in the head.

Parameters
pairsThe left/right pairs of bones in the head

◆ DetectAntennaeAndMandibles< AntennaType >()

void Creatures.Insects.Head.DetectAntennaeAndMandibles< AntennaType > ( Pair[] pairs)
protected

Detect the antennae and mandibles from the pairs of bone in the head.

Template Parameters
AntennaTypeThe type of Antenna to detect
Parameters
pairsThe left/right pairs of bones in the head
Type Constraints
AntennaType :Antenna 

◆ GetStdOrientation()

override Quaternion Creatures.Head.GetStdOrientation ( )
virtualinherited

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

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