void LoadType(GameWorld gameWorld, ParticleEffectType particleEffectType) { this.gameWorld = gameWorld; if (particleEffectType != null) { foreach (string s in particleEffectType.ParticleGroups) { if (s != "") { particleGroups.Add(new ParticleGroup(gameWorld.game, gameWorld.game.Content, s, this)); } } //foreach (string s in particleEffectType.CPUParticleGroups) //{ // if (s != "") // { // cpuParticleGroups.Add(new CPUParticleGroup(gameWorld, // gameWorld.game.Content.Load<CPUParticleGroupType>(s), // this)); // } //} scale *= particleEffectType.Scale; } }
public ParticleEffect(GameWorld gameWorld, ParticleEffectType particleEffectType, AODModel model, Vector3 position, float scale) { parentModel = model; this.position = position; this.scale *= scale; LoadType(gameWorld, particleEffectType); }
public ParticleEffect(GameWorld gameWorld, ParticleEffectType particleEffectType, AODModel model) { parentModel = model; LoadType(gameWorld, particleEffectType); }
public ParticleEffect(GameWorld gameWorld, ParticleEffectType particleEffectType) { LoadType(gameWorld, particleEffectType); }