Skip to content

Commit 9a2eb0e

Browse files
committed
Merged source.
1 parent 570cbde commit 9a2eb0e

13 files changed

Lines changed: 269 additions & 295 deletions

src/tweens/manager/TweenManager.js

Lines changed: 269 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -195,20 +195,275 @@ var TweenManager = new Class({
195195
return this;
196196
},
197197

198-
setGlobalTimeScale: require('./inc/SetGlobalTimeScale'),
199-
getGlobalTimeScale: require('./inc/GetGlobalTimeScale'),
200-
getAllTweens: require('./inc/GetAllTweens'),
201-
getTweensOf: require('./inc/GetTweensOf'),
202-
isTweening: require('./inc/IsTweening'),
203-
killAll: require('./inc/KillAll'),
204-
killTweensOf: require('./inc/KillTweensOf'),
205-
pauseAll: require('./inc/PauseAll'),
206-
resumeAll: require('./inc/ResumeAll'),
207-
each: require('./inc/Each'),
208-
shutdown: require('./inc/Shutdown'),
209-
destroy: require('./inc/Destroy')
210-
211-
// TODO: kill: function (vars, target)
198+
// Passes all Tweens to the given callback.
199+
200+
/**
201+
* [description]
202+
*
203+
* @method Phaser.Tweens.TweenManager#each
204+
* @since 3.0.0
205+
*
206+
* @param {function} callback - [description]
207+
* @param {object} [thisArg] - [description]
208+
* @param {...*} [arguments] - [description]
209+
*/
210+
each: function (callback, thisArg)
211+
{
212+
var args = [ null ];
213+
214+
for (var i = 1; i < arguments.length; i++)
215+
{
216+
args.push(arguments[i]);
217+
}
218+
219+
for (var texture in this.list)
220+
{
221+
args[0] = this.list[texture];
222+
223+
callback.apply(thisArg, args);
224+
}
225+
},
226+
227+
/**
228+
* [description]
229+
*
230+
* @method Phaser.Tweens.TweenManager#getAllTweens
231+
* @since 3.0.0
232+
*
233+
* @return {Phaser.Tweens.Tween[]} [description]
234+
*/
235+
getAllTweens: function ()
236+
{
237+
var list = this._active;
238+
var output = [];
239+
240+
for (var i = 0; i < list.length; i++)
241+
{
242+
output.push(list[i]);
243+
}
244+
245+
return output;
246+
},
247+
248+
/**
249+
* [description]
250+
*
251+
* @method Phaser.Tweens.TweenManager#getGlobalTimeScale
252+
* @since 3.0.0
253+
*
254+
* @return {number} [description]
255+
*/
256+
getGlobalTimeScale: function ()
257+
{
258+
return this.timeScale;
259+
},
260+
261+
/**
262+
* [description]
263+
*
264+
* @method Phaser.Tweens.TweenManager#getTweensOf
265+
* @since 3.0.0
266+
*
267+
* @param {object|array} target - [description]
268+
*
269+
* @return {Phaser.Tweens.Tween[]} [description]
270+
*/
271+
getTweensOf: function (target)
272+
{
273+
var list = this._active;
274+
var tween;
275+
var output = [];
276+
var i;
277+
278+
if (Array.isArray(target))
279+
{
280+
for (i = 0; i < list.length; i++)
281+
{
282+
tween = list[i];
283+
284+
for (var t = 0; t < target.length; i++)
285+
{
286+
if (tween.hasTarget(target[t]))
287+
{
288+
output.push(tween);
289+
}
290+
}
291+
}
292+
}
293+
else
294+
{
295+
for (i = 0; i < list.length; i++)
296+
{
297+
tween = list[i];
298+
299+
if (tween.hasTarget(target))
300+
{
301+
output.push(tween);
302+
}
303+
}
304+
}
305+
306+
return output;
307+
},
308+
309+
/**
310+
* [description]
311+
*
312+
* @method Phaser.Tweens.TweenManager#isTweening
313+
* @since 3.0.0
314+
*
315+
* @param {any} target - [description]
316+
*
317+
* @return {boolean} [description]
318+
*/
319+
isTweening: function (target)
320+
{
321+
var list = this._active;
322+
var tween;
323+
324+
for (var i = 0; i < list.length; i++)
325+
{
326+
tween = list[i];
327+
328+
if (tween.hasTarget(target) && tween.isPlaying())
329+
{
330+
return true;
331+
}
332+
}
333+
334+
return false;
335+
},
336+
337+
/**
338+
* [description]
339+
*
340+
* @method Phaser.Tweens.TweenManager#killAll
341+
* @since 3.0.0
342+
*
343+
* @return {Phaser.Tweens.TweenManager} [description]
344+
*/
345+
killAll: function ()
346+
{
347+
var tweens = this.getAllTweens();
348+
349+
for (var i = 0; i < tweens.length; i++)
350+
{
351+
tweens[i].stop();
352+
}
353+
354+
return this;
355+
},
356+
357+
/**
358+
* [description]
359+
*
360+
* @method Phaser.Tweens.TweenManager#killTweensOf
361+
* @since 3.0.0
362+
*
363+
* @param {object|array} target - [description]
364+
*
365+
* @return {Phaser.Tweens.TweenManager} [description]
366+
*/
367+
killTweensOf: function (target)
368+
{
369+
var tweens = this.getTweensOf(target);
370+
371+
for (var i = 0; i < tweens.length; i++)
372+
{
373+
tweens[i].stop();
374+
}
375+
376+
return this;
377+
},
378+
379+
/**
380+
* [description]
381+
*
382+
* @method Phaser.Tweens.TweenManager#pauseAll
383+
* @since 3.0.0
384+
*
385+
* @return {Phaser.Tweens.TweenManager} [description]
386+
*/
387+
pauseAll: function ()
388+
{
389+
var list = this._active;
390+
391+
for (var i = 0; i < list.length; i++)
392+
{
393+
list[i].pause();
394+
}
395+
396+
return this;
397+
},
398+
399+
/**
400+
* [description]
401+
*
402+
* @method Phaser.Tweens.TweenManager#resumeAll
403+
* @since 3.0.0
404+
*
405+
* @return {Phaser.Tweens.TweenManager} [description]
406+
*/
407+
resumeAll: function ()
408+
{
409+
var list = this._active;
410+
411+
for (var i = 0; i < list.length; i++)
412+
{
413+
list[i].resume();
414+
}
415+
416+
return this;
417+
},
418+
419+
/**
420+
* [description]
421+
*
422+
* @method Phaser.Tweens.TweenManager#setGlobalTimeScale
423+
* @since 3.0.0
424+
*
425+
* @param {float} value - [description]
426+
*
427+
* @return {Phaser.Tweens.TweenManager} [description]
428+
*/
429+
setGlobalTimeScale: function (value)
430+
{
431+
this.timeScale = value;
432+
433+
return this;
434+
},
435+
436+
// Scene that owns this manager is shutting down
437+
438+
/**
439+
* [description]
440+
*
441+
* @method Phaser.Tweens.TweenManager#shutdown
442+
* @since 3.0.0
443+
*/
444+
shutdown: function ()
445+
{
446+
this.killAll();
447+
448+
this._add = [];
449+
this._pending = [];
450+
this._active = [];
451+
this._destroy = [];
452+
453+
this._toProcess = 0;
454+
},
455+
456+
/**
457+
* [description]
458+
*
459+
* @method Phaser.Tweens.TweenManager#destroy
460+
* @since 3.0.0
461+
*/
462+
destroy: function ()
463+
{
464+
this.shutdown();
465+
}
466+
212467
});
213468

214469
module.exports = TweenManager;

src/tweens/manager/inc/Destroy.js

Lines changed: 0 additions & 12 deletions
This file was deleted.

src/tweens/manager/inc/Each.js

Lines changed: 0 additions & 30 deletions
This file was deleted.

src/tweens/manager/inc/GetAllTweens.js

Lines changed: 0 additions & 22 deletions
This file was deleted.

src/tweens/manager/inc/GetGlobalTimeScale.js

Lines changed: 0 additions & 14 deletions
This file was deleted.

0 commit comments

Comments
 (0)