public Player(SceneManager mSceneMgr) { model = new PlayerModel(mSceneMgr); controller = new PlayerController(this); stats = new PlayerStats(); playerArmoury = new Armoury(); }
public CollectableGun(SceneManager mSceneMgr, Gun gun, Armoury playerArmoury) { this.mSceneMgr = mSceneMgr; this.gun = gun; this.playerArmoury = playerArmoury; // Initialize the gameNode here, scale it by 1.5f using the Scale funtion, and add as its child the gameNode contained in the Gun object. // Finally attach the gameNode to the sceneGraph. collectabelGunNode = mSceneMgr.CreateSceneNode(); collectabelGunNode.Scale(1.5f, 1.5f, 1.5f); collectabelGunNode.AddChild(Gun.GameNode); mSceneMgr.RootSceneNode.AddChild(collectabelGunNode); // Here goes the link to the physics engine // (ignore until week 8) ... physObj = new PhysObj(10, "CollectabelGun", 0.1f, 0.5f); physObj.SceneNode = collectabelGunNode; physObj.AddForceToList(new WeightForce(physObj.InvMass)); Physics.AddPhysObj(physObj); }