public override void enter() { AdvancedMogreFramework.Singleton.m_pLog.LogMessage("Entering SinbadState..."); AdvancedMogreFramework.lastState = "SinbadState"; m_pSceneMgr = AdvancedMogreFramework.Singleton.m_pRoot.CreateSceneManager(SceneType.ST_GENERIC, "SinbadSceneMgr"); m_pCamera = m_pSceneMgr.CreateCamera("MainCamera"); AdvancedMogreFramework.Singleton.m_pViewport.Camera = m_pCamera; m_pCamera.AspectRatio = (float)AdvancedMogreFramework.Singleton.m_pViewport.ActualWidth / (float)AdvancedMogreFramework.Singleton.m_pViewport.ActualHeight; m_pCamera.NearClipDistance = 5; m_pCameraMan = new SdkCameraMan(m_pCamera); AdvancedMogreFramework.Singleton.m_pMouse.MouseMoved += mouseMoved; AdvancedMogreFramework.Singleton.m_pMouse.MousePressed += mousePressed; AdvancedMogreFramework.Singleton.m_pMouse.MouseReleased += mouseReleased; AdvancedMogreFramework.Singleton.m_pKeyboard.KeyPressed += keyPressed; AdvancedMogreFramework.Singleton.m_pKeyboard.KeyReleased += keyReleased; AdvancedMogreFramework.Singleton.m_pRoot.FrameRenderingQueued += FrameRenderingQueued; buildGUI(); createScene(); }
NameValuePairList mInfo = new NameValuePairList(); // custom sample info public SinbadState() { m_bQuit = false; m_pDetailsPanel = null; m_pCamera = null; m_pCameraMan = null; m_pChara = null; }
public SinbadState() { m_bQuit = false; m_pDetailsPanel = null; m_pCamera = null; m_pCameraMan = null; m_pChara = null; agents = new List <SinbadCharacterController>(); }
public override void exit() { AdvancedMogreFramework.Singleton.m_pLog.LogMessage("Leaving SinbadState..."); m_pSceneMgr.DestroyCamera(m_pCamera); if (m_pCameraMan != null) { m_pCameraMan = null; } if (m_pSceneMgr != null) { AdvancedMogreFramework.Singleton.m_pRoot.DestroySceneManager(m_pSceneMgr); } }
public override void exit() { AdvancedMogreFramework.Singleton.m_pLog.LogMessage("Leaving SinbadState..."); AdvancedMogreFramework.Singleton.m_pMouse.MouseMoved -= mouseMoved; AdvancedMogreFramework.Singleton.m_pMouse.MousePressed -= mousePressed; AdvancedMogreFramework.Singleton.m_pMouse.MouseReleased -= mouseReleased; AdvancedMogreFramework.Singleton.m_pKeyboard.KeyPressed -= keyPressed; AdvancedMogreFramework.Singleton.m_pKeyboard.KeyReleased -= keyReleased; AdvancedMogreFramework.Singleton.m_pRoot.FrameRenderingQueued -= FrameRenderingQueued; m_pSceneMgr.DestroyCamera(m_pCamera); if (m_pCameraMan != null) { m_pCameraMan = null; } if (m_pSceneMgr != null) { AdvancedMogreFramework.Singleton.m_pRoot.DestroySceneManager(m_pSceneMgr); } }
public override void enter() { AdvancedMogreFramework.Singleton.m_pLog.LogMessage("Entering SinbadState..."); AdvancedMogreFramework.lastState = "SinbadState"; m_pSceneMgr = AdvancedMogreFramework.Singleton.m_pRoot.CreateSceneManager(SceneType.ST_GENERIC, "SinbadSceneMgr"); m_pCamera = m_pSceneMgr.CreateCamera("MainCamera"); AdvancedMogreFramework.Singleton.m_pViewport.Camera = m_pCamera; m_pCamera.AspectRatio = (float)AdvancedMogreFramework.Singleton.m_pViewport.ActualWidth / (float)AdvancedMogreFramework.Singleton.m_pViewport.ActualHeight; m_pCamera.NearClipDistance = 5; m_pCameraMan = new SdkCameraMan(m_pCamera); AdvancedMogreFramework.Singleton.m_pMouse.MouseMoved += mouseMoved; AdvancedMogreFramework.Singleton.m_pMouse.MousePressed += mousePressed; AdvancedMogreFramework.Singleton.m_pMouse.MouseReleased += mouseReleased; AdvancedMogreFramework.Singleton.m_pKeyboard.KeyPressed += keyPressed; AdvancedMogreFramework.Singleton.m_pKeyboard.KeyReleased += keyReleased; AdvancedMogreFramework.Singleton.m_pRoot.FrameRenderingQueued += FrameRenderingQueued; buildGUI(); physics = Physics.Create(); SceneDesc physicsSceneDesc = new SceneDesc(); physicsSceneDesc.Gravity = new Mogre.Vector3(0.0f, -9.8f, 0.0f); physicsSceneDesc.UpAxis = 1; physicsScene = physics.CreateScene(physicsSceneDesc); physicsScene.Materials[0].Restitution = 0.5f; physicsScene.Materials[0].StaticFriction = 0.5f; physicsScene.Materials[0].DynamicFriction = 0.5f; physicsScene.Simulate(0); createScene(); }