Skip to main content

PropertyBinding

This holds a reference to a real property in the scene graph; used internally.

Constructor

PropertyBinding

function PropertyBinding( rootNode: Object3D ): void;  

-- rootNode: -- path -- parsedPath (optional)

Properties

path

path: Number;  

parsedPath

parsedPath: Number;  

node

node: Number;  

rootNode

rootNode: Number;  

BindingType

BindingType: Object;  

Versioning

Versioning: Object;  

GetterByBindingType

GetterByBindingType: Array;  

SetterByBindingTypeAndVersioning

SetterByBindingTypeAndVersioning: Array;  

Methods

getValue

function getValue( targetArray: Array, offset: Number ): undefined;  

setValue

function setValue( sourceArray: Array, offset: Number ): undefined;  

bind

function bind( ): undefined;  

Create getter / setter pair for a property in the scene graph. Used internally by getValue and setValue.

unbind

function unbind( ): undefined;  

Unbind getter / setter pair for a property in the scene graph.

Composite

function Composite( ): Constructor;  

Create a new Composite PropertyBinding.

create

function create( ): Constructor;  

Create a new Composite PropertyBinding (if root is an AnimationObjectGroup) or PropertyBinding.

parseTrackName

function parseTrackName( ): Constructor;  

Matches strings in the following forms:
-- nodeName.property
-- nodeName.property[accessor]
-- nodeName.material.property[accessor]
-- uuid.property[accessor]
-- uuid.objectName[objectIndex].propertyName[propertyIndex]
-- parentName/nodeName.property
-- parentName/parentName/nodeName.property[index]
-- .bone[Armature.DEF_cog].position
-- scene:helium_balloon_model:helium_balloon_model.position

findNode

function findNode( ): Constructor;  

Find a node in a node tree or Skeleton.

Source

src/animation/PropertyBinding.js