-
Notifications
You must be signed in to change notification settings - Fork 130
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Allow an emitter to automatically update via the PIXI shared ticker #38
Conversation
@@ -745,12 +756,39 @@ | |||
}); | |||
|
|||
/** | |||
* If particles should be emitted during update() calls. Setting this to false | |||
* stops new particles from being created, but allows existing ones to die out. | |||
* @property {Boolean} emit |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This appears to be the docs for emit
.
{ | ||
ticker.remove(this.update, this); | ||
} | ||
else if (!this._autoUpdate && value === true) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Given that you are converting to a boolean value when setting _autoUpdate
at the bottom of this, it seems odd to use strict equality rather than just using value
as falsy and truthy.
* Updates all particles spawned by this emitter and emits new ones. | ||
* @method update | ||
* @param {Number} delta Time elapsed since the previous frame, in __seconds__. | ||
*/ | ||
p.update = function(delta) | ||
{ | ||
if (this._autoUpdate) | ||
{ | ||
delta *= 0.01; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In pixi-animate I set up some code to convert from ticker delta (which is not hundredths of a second) to actual elapsed seconds. Would that be worth reusing here?
* Corrected docs * value to be truthy falsy rather than strictly checked * delta to use more accurate code from pixi-animate
Done. Sorry about the tardiness of the PR, esp the copy paste documentation fail. |
@@ -745,12 +756,39 @@ | |||
}); | |||
|
|||
/** | |||
* If the update function is called automatically from the shared ticker. | |||
* Setting this to false requires calling the update function manually. | |||
* @property {Boolean} emit |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please also change "emit" to "autoUpdate" here.
No description provided.