three.js PropertyBinding

2023-02-16 17:27 更新

對(duì)場(chǎng)景圖中某一真實(shí)屬性的引用,內(nèi)部使用。

構(gòu)造器

PropertyBinding( rootNode : Object3D, path, parsedPath )

-- rootNode: -- path -- parsedPath (可選)

屬性

.path : Number

.parsedPath : Number

.node : Number

.rootNode : Number

.BindingType : Object

.Versioning : Object

.GetterByBindingType : Array

.SetterByBindingTypeAndVersioning : Array

方法

.getValue ( targetArray : Array, offset : Number ) : undefined

.setValue ( sourceArray : Array, offset : Number ) : undefined

.bind ( ) : undefined

為場(chǎng)景圖中的屬性創(chuàng)建 getter / setter對(duì)。 被getValue和setValue方法內(nèi)部使用。

.unbind ( ) : undefined

解綁場(chǎng)景圖中某屬性的getter / setter對(duì)。

.Composite ( targetGroup, path, optionalParsedPath ) : Constructor

創(chuàng)建一個(gè)新的復(fù)合屬性綁定(Composite PropertyBinding)

.create ( root, path, parsedPath ) : Constructor

創(chuàng)建一個(gè)新的復(fù)合屬性綁定(Composite PropertyBinding) (如果根對(duì)象是AnimationObjectGroup)或普通屬性綁定

.parseTrackName ( trackName ) : Constructor

匹配以下形式的字符串:

-- 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 ( root, nodeName ) : Constructor

從節(jié)點(diǎn)樹(shù)或骨骼(Skeleton)中找出某節(jié)點(diǎn)

源碼

src/animation/PropertyBinding.js


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)