Joint Aim (Behaviour)

Joint Aim (Behaviour)

Makes a joint aim towards a target.

Success:  Never

Failure: When the aim operator could not be applied

Running: When the aim operator is computed


Attributes

Attributes

Type

Description

Attributes

Type

Description

lockAgent

bool

If on, ensures no data on the agent is written simultaneously by nodes that have this option active.

jointName

string

Joint name

directionalStartJointName

string

When axis is equal to 7, this contains the name of the joint used as start position of the direction to aim

directionalEndJointName

string

When axis is equal to 7, this contains the name of the joint used as end position of the direction to aim

hierarchyPropagation

int

Number of parent joints used to propagate the aim rotation

target

vector3

Target position

upVector

vector3

Global up vector

customAxis

vector3

Custom axis

weight

double

Blending weight

additiveWeight

double

Additive blending weight

useUpVectorMetadata

bool

Use up metadata as up vector

additiveMode

bool

Use additive mode

projectAxis

bool

Project the axis onto the ground so the rotation is always along the global up vector

axis

int

Axis to aim:

  • 0: X

  • 1: Y

  • 2: Z

  • 3: -X

  • 4: -Y

  • 5: -Z

  • 6: Use custom axis

  • 7: Use direction computed by the difference of the two directional joints

upAxis

int

Up axis:

  • 0: X

  • 1: Y

  • 2: Z

  • 3: -X

  • 4: -Y

  • 5: -Z

mode

int

Mode:

  • 0: As last operator

  • 1: Pre-physic operator

  • 2: Pre-pelvis operator



Copyright © 2017, Toolchefs LTD.