Go to: Related nodes. Attributes.
Character sets may only contain animatable attributes and other characters (called "subcharacters"). Using subcharacters, it is possible to build hierarchical characters.
The character node manages all animation data for the attributes it contains. When a key is set on a character, the animation curves are connected to the character node. The character node passes this animation data through to the character's attributes via connections.
When animation clips are created, the character is connected to a clipScheduler node and a clipLibrary node that manage and evaluate the clip data. The clipScheduler node is attached to the character via the clipEvaluate function attribute.
When a clip is created on a character, all of the animation curves connected to the character are considered part of the new clip. The animation curves are disconnected from the character and connected to the character's associated clipLibrary node. The clipLibrary acts as a repository where all of the available source clips are held. To move a clip's animation curves back onto the character, the clip can be "activated".
Node name | Parents | Classification | MFn type | Compatible function sets |
---|---|---|---|---|
character | objectSet | animation | kCharacter | kBase kNamedObject kDependencyNode kSet kCharacter |
characterMap, animClip, clipLibrary, clipScheduler
activeClipConnected, angularClipValues, angularValues, animationMapping, clipEvaluate, clipEvaluate_Hidden, clipEvaluate_Inmap, clipEvaluate_InmapFrom, clipEvaluate_InmapTo, clipEvaluate_Outmap, clipEvaluate_OutmapFrom, clipEvaluate_OutmapTo, clipEvaluate_Raw, clipIndexMap, clipStatePercentEval, clipStatePercentEval_Hidden, clipStatePercentEval_Inmap, clipStatePercentEval_InmapFrom, clipStatePercentEval_InmapTo, clipStatePercentEval_Outmap, clipStatePercentEval_OutmapFrom, clipStatePercentEval_OutmapTo, clipStatePercentEval_Raw, copyAngularValues, copyLinearValues, copyTimeValues, copyUnitlessValues, evalCharacterKeys, linearClipValues, linearValues, matchNode, offsetNode, offsetObjectLocalXForm, offsetObjectLocalXForms, offsetObjects, referenceMapping, timeClipValues, timeValues, timelineClipEnd, timelineClipStart, translationOffsetIndexX, translationOffsetIndices, translationOffsetIndicesX, translationOffsetIndicesY, translationOffsetIndicesZ, translationOffsetY, translationOffsetZ, unitlessClipValues, unitlessValues
Long name (short name) | Type | Default | Flags | ||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
activeClipConnected
(acc )
| bool | 0 | ![]() ![]() ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||
angularClipValues
(ac )
| angle (double) | 0.0deg | ![]() ![]() ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||
angularValues
(av )
| angle (double) | 0.0deg | ![]() ![]() ![]() ![]() ![]() ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||
animationMapping
(am )
| characterMapping | NULL | ![]() ![]() ![]() ![]() ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||
clipEvaluate
(ce )
| compound | n/a | ![]() ![]() ![]() ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||
clipIndexMap
(cim )
| intArray | empty | ![]() ![]() ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||
clipStatePercentEval
(cspe )
| compound | n/a | ![]() ![]() ![]() ![]() ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||
copyAngularValues
(cav )
| angle (double) | 0.0deg | ![]() ![]() ![]() ![]() ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||
copyLinearValues
(clv )
| distance (double) | 0.0cm | ![]() ![]() ![]() ![]() ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||
copyTimeValues
(ctv )
| time | 0film | ![]() ![]() ![]() ![]() ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||
copyUnitlessValues
(cuv )
| double | 0.0 | ![]() ![]() ![]() ![]() ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||
evalCharacterKeys
(eck )
| bool | 1 | ![]() ![]() ![]() ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||
linearClipValues
(lc )
| distance (double) | 0.0cm | ![]() ![]() ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||
linearValues
(lv )
| distance (double) | 0.0cm | ![]() ![]() ![]() ![]() ![]() ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||
matchNode
(mn )
| Message | n/a | ![]() ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||
offsetNode
(ofn )
| Message | n/a | ![]() ![]() ![]() ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||
offsetObjectLocalXForm
(oolx )
| matrix | identity | ![]() ![]() ![]() ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||
offsetObjectLocalXForms
(oolxs )
| matrix | identity | ![]() ![]() ![]() ![]() ![]() ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||
offsetObjects
(ofo )
| Message | n/a | ![]() ![]() ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||
referenceMapping
(rm )
| characterMapping | NULL | ![]() ![]() ![]() ![]() ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||
timeClipValues
(tc )
| time | 0film | ![]() ![]() ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||
timeValues
(tv )
| time | 0film | ![]() ![]() ![]() ![]() ![]() ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||
timelineClipEnd
(tce )
| time | 0film | ![]() ![]() ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||
timelineClipStart
(tcs )
| time | 0film | ![]() ![]() ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||
translationOffsetIndices
(toi )
| compound | n/a | ![]() ![]() ![]() ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||
translationOffsetIndicesX
(toix )
| integer | -1 | ![]() ![]() ![]() ![]() ![]() ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||
translationOffsetIndicesY
(toiy )
| integer | -1 | ![]() ![]() ![]() ![]() ![]() ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||
translationOffsetIndicesZ
(toiz )
| integer | -1 | ![]() ![]() ![]() ![]() ![]() ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||
unitlessClipValues
(uc )
| double | 0.0 | ![]() ![]() ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||
unitlessValues
(uv )
| double | 0.0 | ![]() ![]() ![]() ![]() ![]() ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||