public void SwitchStyle() { var currentId = (Int32)CurrentTechnique; currentId = (currentId + 1) % 5; CurrentTechnique = (RumbleTechnique)currentId; m_CurrentRumbleTime = RumbleTime; if (CurrentTechnique == RumbleTechnique.LightRumble) { m_Amplitude = 20; } if (CurrentTechnique == RumbleTechnique.HeavyRumble) { m_Amplitude = 100; } if (CurrentTechnique == RumbleTechnique.LightRgbRumble) { m_Amplitude = 50; } if (CurrentTechnique == RumbleTechnique.HeavyRgbRumble) { m_Amplitude = 50; } }
public RumblePostEffect(GraphicsDevice graphicsDevice, ContentManager content) { m_GraphicsDevice = graphicsDevice; m_CurrentRumbleTime = RumbleTime; m_Effect = content.Load <Effect>("Rumble"); m_Effect.CurrentTechnique = m_Effect.Techniques["Technique1"]; m_RenderCapture = new RenderTarget2D(m_GraphicsDevice, m_GraphicsDevice.Viewport.Width, m_GraphicsDevice.Viewport.Height); CurrentTechnique = RumbleTechnique.None; }