don't store particles
parent
60491aa240
commit
208b5797aa
|
@ -7,7 +7,6 @@
|
|||
* @param scale
|
||||
* @param enabled
|
||||
* @param templateParticle
|
||||
* @param particles
|
||||
* @param particlesPerSecond
|
||||
* @param frequency
|
||||
* @param elapsed
|
||||
|
@ -22,7 +21,6 @@ GameLib.D3.API.ParticleEngine = function(
|
|||
scale,
|
||||
enabled,
|
||||
templateParticle,
|
||||
particles,
|
||||
particlesPerSecond,
|
||||
frequency,
|
||||
elapsed,
|
||||
|
@ -64,11 +62,6 @@ GameLib.D3.API.ParticleEngine = function(
|
|||
}
|
||||
this.templateParticle = templateParticle;
|
||||
|
||||
if (GameLib.Utils.UndefinedOrNull(particles)) {
|
||||
particles = [];
|
||||
}
|
||||
this.particles = particles;
|
||||
|
||||
if (GameLib.Utils.UndefinedOrNull(particlesPerSecond)) {
|
||||
particlesPerSecond = 1;
|
||||
}
|
||||
|
@ -101,19 +94,6 @@ GameLib.D3.API.ParticleEngine.prototype.constructor = GameLib.D3.API.ParticleEng
|
|||
*/
|
||||
GameLib.D3.API.ParticleEngine.FromObject = function(objectParticleEngine) {
|
||||
|
||||
var apiParticles = [];
|
||||
if (objectParticleEngine.particles) {
|
||||
apiParticles = objectParticleEngine.particles.map(
|
||||
function (objectParticle) {
|
||||
if (objectParticle instanceof Object) {
|
||||
return GameLib.D3.API.Particle.FromObject(objectParticle);
|
||||
} else {
|
||||
return objectParticle
|
||||
}
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
var apiTemplateParticle = null;
|
||||
if (objectParticleEngine.templateParticle) {
|
||||
if (objectParticleEngine.templateParticle instanceof Object) {
|
||||
|
@ -132,7 +112,6 @@ GameLib.D3.API.ParticleEngine.FromObject = function(objectParticleEngine) {
|
|||
GameLib.API.Vector3.FromObject(objectParticleEngine.scale),
|
||||
objectParticleEngine.enabled,
|
||||
apiTemplateParticle,
|
||||
apiParticles,
|
||||
objectParticleEngine.particlesPerSecond,
|
||||
objectParticleEngine.frequency,
|
||||
objectParticleEngine.elapsed,
|
||||
|
|
|
@ -29,7 +29,6 @@ GameLib.D3.ParticleEngine = function(
|
|||
apiParticleEngine.scale,
|
||||
apiParticleEngine.enabled,
|
||||
apiParticleEngine.templateParticle,
|
||||
apiParticleEngine.particles,
|
||||
apiParticleEngine.particlesPerSecond,
|
||||
apiParticleEngine.frequency,
|
||||
apiParticleEngine.elapsed,
|
||||
|
@ -76,23 +75,13 @@ GameLib.D3.ParticleEngine = function(
|
|||
)
|
||||
}
|
||||
|
||||
this.particles = this.particles.map(
|
||||
function(particle) {
|
||||
if (particle instanceof GameLib.D3.API.Particle) {
|
||||
return new GameLib.D3.Particle(
|
||||
graphics,
|
||||
particle
|
||||
)
|
||||
}
|
||||
}
|
||||
);
|
||||
this.particles = [];
|
||||
|
||||
GameLib.Component.call(
|
||||
this,
|
||||
GameLib.Component.COMPONENT_PARTICLE_ENGINE,
|
||||
{
|
||||
templateParticle : GameLib.D3.Particle,
|
||||
particles : [GameLib.D3.Particle]
|
||||
templateParticle : GameLib.D3.Particle
|
||||
}
|
||||
);
|
||||
|
||||
|
@ -170,11 +159,6 @@ GameLib.D3.ParticleEngine.prototype.toApiObject = function() {
|
|||
this.scale.toApiObject(),
|
||||
this.enabled,
|
||||
GameLib.Utils.IdOrNull(this.templateParticle),
|
||||
this.particles.map(
|
||||
function(particle) {
|
||||
return GameLib.Utils.IdOrNull(particle);
|
||||
}
|
||||
),
|
||||
this.particlesPerSecond,
|
||||
this.frequency,
|
||||
this.elapsed,
|
||||
|
|
Loading…
Reference in New Issue