KeyframeBuffer

class KeyframeBuffer()

Constructors


Constructors

KeyframeBuffer.constructor(keyType)
Arguments:
Return type:

KeyframeBuffer()

Properties

KeyframeBuffer.keyOffset
Type:number
KeyframeBuffer.keyType
Type:KeyType
KeyframeBuffer.tangents
Type:[number]
KeyframeBuffer.times
Type:[number]
KeyframeBuffer.values
Type:[number]

Methods

deleteKeyframe

KeyframeBuffer.deleteKeyframe(index)
Arguments:
  • index (number()) – None
Return type:

void

getKeyframeIndex

KeyframeBuffer.getKeyframeIndex(t)
Arguments:
  • t (number()) – None
Return type:

number

insertQuatKeyframe

KeyframeBuffer.insertQuatKeyframe(t, x, y, z, w[, inTanX[, inTanY[, inTanZ[, inTanW[, outTanX[, outTanY[, outTanZ[, outTanW]]]]]]]])
Arguments:
  • t (number()) – None
  • x (number()) – None
  • y (number()) – None
  • z (number()) – None
  • w (number()) – None
  • inTanX (number()) – optional None
  • inTanY (number()) – optional None
  • inTanZ (number()) – optional None
  • inTanW (number()) – optional None
  • outTanX (number()) – optional None
  • outTanY (number()) – optional None
  • outTanZ (number()) – optional None
  • outTanW (number()) – optional None
Return type:

void

insertScalarKeyframe

KeyframeBuffer.insertScalarKeyframe(t, val[, inTan[, outTan]])
Arguments:
  • t (number()) – None
  • val (number()) – None
  • inTan (number()) – optional None
  • outTan (number()) – optional None
Return type:

number

insertVec3Keyframe

KeyframeBuffer.insertVec3Keyframe(t, x, y, z[, inTanX[, inTanY[, inTanZ[, outTanX[, outTanY[, outTanZ]]]]]])
Arguments:
  • t (number()) – None
  • x (number()) – None
  • y (number()) – None
  • z (number()) – None
  • inTanX (number()) – optional None
  • inTanY (number()) – optional None
  • inTanZ (number()) – optional None
  • outTanX (number()) – optional None
  • outTanY (number()) – optional None
  • outTanZ (number()) – optional None
Return type:

number

updateQuatKeyframe

KeyframeBuffer.updateQuatKeyframe(index, t, x, y, z, w[, inTanX[, inTanY[, inTanZ[, inTanW[, outTanX[, outTanY[, outTanZ[, outTanW]]]]]]]])
Arguments:
  • index (number()) – None
  • t (number()) – None
  • x (number()) – None
  • y (number()) – None
  • z (number()) – None
  • w (number()) – None
  • inTanX (number()) – optional None
  • inTanY (number()) – optional None
  • inTanZ (number()) – optional None
  • inTanW (number()) – optional None
  • outTanX (number()) – optional None
  • outTanY (number()) – optional None
  • outTanZ (number()) – optional None
  • outTanW (number()) – optional None
Return type:

void

updateScalarKeyframe

KeyframeBuffer.updateScalarKeyframe(index, t, val[, inTan[, outTan]])
Arguments:
  • index (number()) – None
  • t (number()) – None
  • val (number()) – None
  • inTan (number()) – optional None
  • outTan (number()) – optional None
Return type:

void

updateVec3Keyframe

KeyframeBuffer.updateVec3Keyframe(index, t, x, y, z[, inTanX[, inTanY[, inTanZ[, outTanX[, outTanY[, outTanZ]]]]]])
Arguments:
  • index (number()) – None
  • t (number()) – None
  • x (number()) – None
  • y (number()) – None
  • z (number()) – None
  • inTanX (number()) – optional None
  • inTanY (number()) – optional None
  • inTanZ (number()) – optional None
  • outTanX (number()) – optional None
  • outTanY (number()) – optional None
  • outTanZ (number()) – optional None
Return type:

number