国产久_亚欧精品一区_久久亚洲美女_99精品在线观看_日韩成人三级_久久精品久久久久

ModelAnimationCollection

活動模型動畫的集合。使用Model#activeAnimations訪問此。
new ModelAnimationCollection()
See:

Members

animationAdded : Event

將動畫添加到集合時觸發的事件。例如,這可以用來保持用戶界面的同步。
Default Value: new Event()
Example:
model.activeAnimations.animationAdded.addEventListener(function(model, animation) {
  console.log('Animation added: ' + animation.name);
});

animationRemoved : Event

從集合中移除動畫時觸發的事件。例如,這可以用來保持用戶界面的同步。
Default Value: new Event()
Example:
model.activeAnimations.animationRemoved.addEventListener(function(model, animation) {
  console.log('Animation removed: ' + animation.name);
});

(readonly) length : Number

集合中的動畫數。

Methods

add(options) → {ModelAnimation}
創建具有指定初始屬性的動畫并將其添加到集合中。

這將引發ModelAnimationCollection#animationAdded事件,例如,UI可以保持同步。

Parameters:
options (Object)
Name Description
options.name
String
標識動畫的GLTF動畫名稱。如果options.indexundefined,則必須定義。
options.index
Number
標識動畫的GLTF動畫索引。如果options.nameundefined,則必須定義。
options.startTime
JulianDate
開始播放動畫的場景時間。當這是undefined時,動畫將從下一幀開始。
options.delay
Number
default 0.0
startTime開始播放的延遲(秒)。
options.stopTime
JulianDate
停止播放動畫的場景時間。當這是undefined時,動畫將在其整個持續時間內播放。
options.removeOnStop
Boolean
default false
true時,動畫停止播放后將被移除。
options.multiplier
Number
default 1.0
值大于1.0增加動畫相對于場景時鐘速度的播放速度;值小于1.0降低速度。
options.reverse
Boolean
default false
true時,動畫將反向播放。
options.loop
ModelAnimationLoop
default ModelAnimationLoop.NONE
確定動畫是否循環以及如何循環。
Examples
// Example 1. Add an animation by name
model.activeAnimations.add({
  name : 'animation name'
});

// Example 2. Add an animation by index
model.activeAnimations.add({
  index : 0
});
// Example 3. Add an animation and provide all properties and events
var startTime = bmgl.JulianDate.now();

var animation = model.activeAnimations.add({
  name : 'another animation name',
  startTime : startTime,
  delay : 0.0,                          // Play at startTime (default)
  stopTime : bmgl.JulianDate.addSeconds(startTime, 4.0, new bmgl.JulianDate()),
  removeOnStop : false,                 // Do not remove when animation stops (default)
  multiplier : 2.0,                        // Play at double speed
  reverse : true,                       // Play in reverse
  loop : bmgl.ModelAnimationLoop.REPEAT      // Loop the animation
});

animation.start.addEventListener(function(model, animation) {
  console.log('Animation started: ' + animation.name);
});
animation.update.addEventListener(function(model, animation, time) {
  console.log('Animation updated: ' + animation.name + '. glTF animation time: ' + time);
});
animation.stop.addEventListener(function(model, animation) {
  console.log('Animation stopped: ' + animation.name);
});
Throws
addAll(options) → {Array.<ModelAnimation>}
為模型中的每個動畫創建具有指定初始屬性的動畫并將其添加到集合中。

這會引發每個模型的ModelAnimationCollection#animationAdded事件,例如,UI可以保持同步。

Parameters:
options (Object)
Name Description
options.startTime
JulianDate
開始播放動畫的場景時間。當這是undefined時,動畫將從下一幀開始。
options.delay
Number
default 0.0
startTime開始播放的延遲(秒)。
options.stopTime
JulianDate
停止播放動畫的場景時間。當這是undefined時,動畫將在整個持續時間內播放。
options.removeOnStop
Boolean
default false
true時,動畫在停止播放后被刪除。
options.multiplier
Number
default 1.0
值大于1.0增加動畫相對于場景時鐘速度的播放速度;值小于1.0降低速度。
options.reverse
Boolean
default false
true時,動畫將反向播放。
options.loop
ModelAnimationLoop
default ModelAnimationLoop.NONE
確定動畫是否循環以及如何循環。
Example
model.activeAnimations.addAll({
  multiplier : 0.5,                        // Play at half-speed
  loop : bmgl.ModelAnimationLoop.REPEAT      // Loop the animations
});
Throws
contains(animation) → {Boolean}
確定此集合是否包含給定的動畫。
Parameters:
animation (ModelAnimation) 要檢查的動畫。
get(index) → {ModelAnimation}
返回集合中指定索引處的動畫。索引是基于零的,并且隨著動畫的添加而增加。刪除動畫后,所有動畫都會向左移動,從而更改其索引。此函數通常用于迭代集合中的所有動畫。
Parameters:
index (Number) 動畫的從零開始的索引。
Example
// Output the names of all the animations in the collection.
var animations = model.activeAnimations;
var length = animations.length;
for (var i = 0; i < length; ++i) {
  console.log(animations.get(i).name);
}
remove(animation) → {Boolean}
從集合中刪除動畫。

這將引發ModelAnimationCollection#animationRemoved事件,例如,UI可以保持同步。

通過將ModelAnimation#removeOnStop設置為true也可以從集合中隱式刪除動畫。移除動畫時,ModelAnimationCollection#animationRemoved事件仍將被觸發。

Parameters:
animation (ModelAnimation) 要刪除的動畫。
Example
var a = model.activeAnimations.add({
  name : 'animation name'
});
model.activeAnimations.remove(a); // Returns true
removeAll()
從集合中刪除所有動畫。

這會為每個動畫引發ModelAnimationCollection#animationRemoved事件,例如,用戶界面可以保持同步。

国产久_亚欧精品一区_久久亚洲美女_99精品在线观看_日韩成人三级_久久精品久久久久
<code id="kseui"><acronym id="kseui"></acronym></code>
  • <abbr id="kseui"><tbody id="kseui"></tbody></abbr>
  • <button id="kseui"></button>
  • 成人一区二区在线| 国产一区二区久久久| 亚洲精品自在在线观看| 农村寡妇一区二区三区| 久久精品天堂| 亚洲人妖在线| 欧美激情四色| 日本高清一区| av成人午夜| 亚洲欧美日韩国产| 亚洲国产日韩欧美一区二区三区| 亚洲精品中字| 色一情一乱一伦一区二区三欧美| 激情小说网站亚洲综合网| 美女亚洲精品| 国产人成精品一区二区三| 亚洲高清不卡一区| 黄色亚洲在线| 国产伊人精品| 国产精品theporn| 欧美在线一二三区| 在线国产99| 欧美一区91| 欧美激情四色| 国产综合精品一区| 亚洲欧洲综合| 午夜一区二区三区不卡视频| 国产精品久久亚洲7777| 欧美资源在线| 国产精品久久亚洲| 久久精品国产一区二区三区日韩 | 成人av网站观看| 97av自拍| 国产日韩二区| 看高清中日韩色视频| 欧洲一区二区在线观看| 亚洲欧洲日本国产| 国产一区视频观看| 91久久精品www人人做人人爽| 日韩亚洲国产欧美| 久久蜜桃精品| 狠狠色综合欧美激情| 久久久综合亚洲91久久98| 日本成人黄色免费看| 中文网丁香综合网| 1024日韩| 99久久免费国| 日韩欧美在线电影| 国产精品theporn| 久久久久一区二区三区| 久久久7777| 中文字幕不卡每日更新1区2区| 国产精品国产一区二区| 免费在线国产精品| 久久精品国产一区二区三区不卡| 亚洲激情图片| 男人天堂欧美日韩| 久久精品国产美女| 午夜欧美精品| 91视频网页| 亚洲欧美日韩另类精品一区二区三区| 欧美午夜在线视频| 久久久久高清| 欧美一区2区三区4区公司二百| 国产欧美午夜| 欧美重口乱码一区二区| 亚洲日本欧美在线| 久久精品国产美女| 国产精品激情电影| 国产精品免费一区二区三区四区| 日本成人三级| 国产精品一级| 亚洲精品久久久久久一区二区| 亚洲国产高清一区二区三区| 精品国产综合| 99亚洲一区二区| 麻豆av福利av久久av| aa国产精品| 欧美一区二区三区四区在线观看地址| 亚洲激情偷拍| 欧美一区1区三区3区公司| 国产精品色网| 欧美黄色一区二区| 国产视频不卡| 国产精品一区二区在线观看| 亚洲欧美日产图| 成人h视频在线观看| 激情久久久久久| 色噜噜色狠狠狠狠狠综合色一| 久久国产精品久久w女人spa| 中文精品一区二区三区| 国产一级特黄a大片99| 激情视频一区| 亚洲蜜桃在线| 久久av免费一区| 另类av一区二区| 精品成人久久| 亚洲视频导航| 精品产品国产在线不卡| 国产精品一区二区你懂得| 欧美黄色免费| 亚洲欧洲国产日韩精品| 国产福利久久| 久久人人九九| 亚洲综合二区| 亚洲欧洲一级| 一区二区亚洲| 欧美精品一区二区三区久久久竹菊| 久久久亚洲综合网站| 18成人在线| 亚洲一区二区伦理| av不卡在线看| 亚洲三级影院| 欧美三区在线| 一区二区不卡在线视频 午夜欧美不卡'| 国产精品有限公司| 国产另类第一区| 91蜜桃网站免费观看| 欧美中文日韩| 老鸭窝毛片一区二区三区| 国产亚洲一区在线| 亚洲一区二区在线看| 一区二区毛片| 国产深夜精品| 免费h精品视频在线播放| 国产精品综合| 久久久久久黄| 国产精品xxxx| 免费观看成人高| 久久艹中文字幕| 日本一区二区三区免费看| 天天爽天天狠久久久| 中文字幕欧美日韩一区二区| 欧美日韩国产精品一卡| 欧美人成在线| 日韩图片一区| 久久九九电影| 翡翠波斯猫1977年美国| 国产精品区一区二区三含羞草| 官网99热精品| 麻豆传媒一区| 一区二区av| 一区在线观看| 看欧美日韩国产| 精品国产一区二区三区四区vr| 麻豆av福利av久久av| 亚洲精品电影在线一区| 国产精品高清一区二区三区| 亚洲激情综合| dy888夜精品国产专区| 精品国产乱码久久久久软件 | 免费精品视频一区二区三区| 日韩欧美在线电影| 韩国av一区| 久久蜜桃资源一区二区老牛| 久久久7777| 欧美日韩国产成人精品| 国产一级一区二区| 国内成+人亚洲| 欧美日韩一区二区高清| 亚洲尤物在线| 欧美一区1区三区3区公司| 狠狠爱综合网| 国产精品青青草| 欧美精品一区二区视频| 蜜桃av久久久亚洲精品| 日韩免费一区二区三区| 1024日韩| 欧美成熟毛茸茸复古| 亚洲午夜电影| 国产精品一区二区免费看| 亚洲欧美日韩国产成人综合一二三区| 伊人成人在线视频| 国新精品乱码一区二区三区18| 亚洲午夜精品一区二区三区| 亚洲欧美日韩在线观看a三区| 老牛影视免费一区二区| 黄色国产精品| 免费在线观看91| 国产一区二区三区黄| 日韩av一区二区三区美女毛片| 亚洲国产精品久久久久婷婷老年 | 国产精品一区二区三区在线| 亚洲激情一区二区| 久久久久se| 欧美日韩一区二区视频在线观看| 久久高清免费观看| 伊人情人网综合| 国产乱码精品一区二区三区日韩精品| 中文字幕一区二区三区乱码 | 国产一区二区无遮挡| 影音先锋在线一区| 欧美午夜精品久久久久免费视| 国产日韩欧美一区在线| 日韩精品最新在线观看| 动漫美女被爆操久久久| 亚洲精品系列| 影音欧美亚洲| 青青草成人激情在线| 久久久久综合一区二区三区|