Skip to content
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

Merged
merged 3 commits into from
Jan 13, 2017
Merged

Allow an emitter to automatically update via the PIXI shared ticker #38

merged 3 commits into from
Jan 13, 2017

Conversation

themoonrat
Copy link
Contributor

No description provided.

Unverified

This user has not yet uploaded their public signing key.
@@ -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
Copy link
Collaborator

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)
Copy link
Collaborator

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;
Copy link
Collaborator

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?

Unverified

This user has not yet uploaded their public signing key.
* Corrected docs
* value to be truthy falsy rather than strictly checked
* delta to use more accurate code from pixi-animate
@themoonrat
Copy link
Contributor Author

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
Copy link
Collaborator

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.

@andrewstart andrewstart merged commit 8a4d0c6 into pixijs-userland:master Jan 13, 2017
@themoonrat themoonrat deleted the autoUpdate branch January 13, 2017 12:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants