public SExplosionSystem(SExplosionParameters eParams, int particleCapacity) : base(particleCapacity) { _configureParameters(eParams); // shared _radialOrientator = new RadialBillboardOrientator(); _radialOrientator.effectorMask = (ushort)ComponentMask.FlyingSparks | (ushort)ComponentMask.SmokeTrails; addEffector(_radialOrientator); }
public SExplosionSystem(int particleCapacity) : base(particleCapacity) { configureFlameSmoke(); configureFlash(); configureFlyingSparks(); configureSmokeTrails(); configureRoundSparks(); configureDebris(); configureShockwave(); // shared _radialOrientator = new RadialBillboardOrientator(); _radialOrientator.effectorMask = (ushort)ComponentMask.FlyingSparks | (ushort)ComponentMask.SmokeTrails; addEffector(_radialOrientator); }
public SExplosionSystem(int particleCapacity) : base(particleCapacity) { configureFlameSmoke(); configureFlash(); configureFlyingSparks(); configureSmokeTrails(); configureRoundSparks(); configureDebris(); configureShockwave(); // shared _radialOrientator = new RadialBillboardOrientator(); _radialOrientator.effectorMask = (ushort)ComponentMask.FlyingSparks | (ushort)ComponentMask.SmokeTrails; addEffector (_radialOrientator); }