Beispiel #1
0
            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);
            }