Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface StringKeyframeTrack

A Track of string keyframe values.

Hierarchy

Index

Constructors

constructor

Properties

DefaultInterpolation

DefaultInterpolation: InterpolationModes
default

THREE.InterpolateLinear

TimeBufferType

TimeBufferType: Float32Array

Float32Array, the type of the buffer internally used for the times.

ValueBufferType

ValueBufferType: Float32Array

Float32Array, the type of the buffer internally used for the values.

ValueTypeName

ValueTypeName: string
default

'string'

name

name: string

The track's name can refer to morph targets or bones or possibly other values within an animated object. See PropertyBinding.parseTrackName for the forms of strings that can be parsed for property binding: The name can specify the node either using its name or its uuid (although it needs to be in the subtree of the scene graph node passed into the mixer). Or, if the track name starts with a dot, the track applies to the root node that was passed into the mixer. Usually after the node a property will be specified directly. But you can also specify a subproperty, such as .rotation[x], if you just want to drive the X component of the rotation via a float track. You can also specify bones or multimaterials by using an object name, for example: .bones[R_hand].scale; the red channel of the diffuse color of the fourth material in a materials array - as a further example - can be accessed with .materials[3].diffuse[r]. PropertyBinding will also resolve morph target names, for example: .morphTargetInfluences[run]. Note: The track's name does not necessarily have to be unique. Multiple tracks can drive the same property. The result should be based on a weighted blend between the multiple tracks according to the weights of their respective actions.

times

times: Float32Array

A Float32Array, converted from the times array which is passed in the constructor.

values

values: Float32Array

A Float32Array, converted from the values array which is passed in the constructor.

Methods

InterpolantFactoryMethodDiscrete

InterpolantFactoryMethodLinear

InterpolantFactoryMethodSmooth

clone

createInterpolant

getInterpolation

getValueSize

  • getValueSize(): number

optimize

scale

setInterpolation

shift

toJSON

trim

validate

  • validate(): boolean
  • Performs minimal validation on the tracks. Returns true if valid. This method logs errors to the console, if a track is empty, if the .valueSize is not valid, if an item in the .times or .values array is not a valid number or if the items in the times array are out of order.

    Returns boolean

Generated using TypeDoc