public PlayerModel(float surfacePosition, TGCVector3 initialPosition, UnderseaModel gameModel, TgcCamera camera, TgcD3dInput input, string mediaDir, string shadersDir, TgcFrustum frustum, TgcText2D drawText, TgcDirectSound directSound) : base(gameModel, camera, input, mediaDir, shadersDir, frustum, drawText) { surfaceYPosition = surfacePosition; Position = initialPosition; WithoutHelmet = true; InventoryModel = new InventoryModel(gameModel, camera, input, mediaDir, shadersDir, frustum, drawText); InventoryModel.PlayerModel = this; fatherNoteModel = new FatherNoteModel(gameModel, camera, input, mediaDir, shadersDir, frustum, drawText); fatherNoteModel.PlayerModel = this; craftModel = new CraftModel(gameModel, camera, input, mediaDir, shadersDir, frustum, drawText, directSound); craftModel.PlayerModel = this; }
public YouWinModel(UnderseaModel gameModel, TgcCamera camera, TgcD3dInput input, string mediaDir, string shadersDir, TgcFrustum frustum, TgcText2D drawText, TgcDirectSound directSound) : base(gameModel, camera, input, mediaDir, shadersDir, frustum, drawText) { DirectSound = directSound; }
public CollectModel(UnderseaModel gameModel, TgcCamera camera, TgcD3dInput input, string mediaDir, string shadersDir, TgcFrustum frustum, TgcText2D drawText, TgcDirectSound directSound) : base(gameModel, camera, input, mediaDir, shadersDir, frustum, drawText) { rotationSpeed = 0.1f; DirectSound = directSound; }
public FatherNoteModel(UnderseaModel gameModel, TgcCamera camera, TgcD3dInput input, string mediaDir, string shadersDir, TgcFrustum frustum, TgcText2D drawText) : base(gameModel, camera, input, mediaDir, shadersDir, frustum, drawText) { }