public void AtractorStrengh(float amount)
        {
            DPSFParticleManager  DPSFParticleManager  = this.World.ParticleManager as DPSFParticleManager;
            DPFSParticleSystem   ParticleSystem       = DPSFParticleManager.GetParticleSystem("TESTE") as DPFSParticleSystem;
            SpriteParticleSystem SpriteParticleSystem = ParticleSystem.IDPSFParticleSystem as SpriteParticleSystem;

            SpriteParticleSystem.AttractorStrength += amount;
        }
Example #2
0
        void o_OnHasMoved(I2DObject Reciever)
        {
            DPSFParticleManager  DPSFParticleManager  = this.World.ParticleManager as DPSFParticleManager;
            DPFSParticleSystem   ParticleSystem       = DPSFParticleManager.GetParticleSystem("TESTE") as DPFSParticleSystem;
            SpriteParticleSystem SpriteParticleSystem = ParticleSystem.IDPSFParticleSystem as SpriteParticleSystem;
            Vector2 v = Reciever.PhysicObject.Position; ///simulation position

            SpriteParticleSystem.AttractorPosition = new Vector3(v, 0);
        }
        public void ChangeMode()
        {
            i = (i + 1) % 3;
            DPSFParticleManager  DPSFParticleManager  = this.World.ParticleManager as DPSFParticleManager;
            DPFSParticleSystem   ParticleSystem       = DPSFParticleManager.GetParticleSystem("TESTE") as DPFSParticleSystem;
            SpriteParticleSystem SpriteParticleSystem = ParticleSystem.IDPSFParticleSystem as SpriteParticleSystem;

            SpriteParticleSystem.AttractorMode = (SpriteParticleSystem.EAttractorModes)(i + 1);
        }