//===========================================================================// // File: btl4mode.hpp // // Project: Battletech // // Contents: BTL4 controls // //---------------------------------------------------------------------------// // Date Who Modification // // -------- --- ---------------------------------------------------------- // // 02/13/96 CPB Initial coding. // //---------------------------------------------------------------------------// // Copyright (C) 1996, Virtual World Entertainment, Inc. // // All Rights reserved worldwide // // This unpublished sourcecode is PROPRIETARY and CONFIDENTIAL // //===========================================================================// #if !defined(BTL4MODE_HPP) # define BTL4MODE_HPP # if !defined(MODE_HPP) # include # endif //######################################################################### //########################## BTL4ControlsManager ########################## //######################################################################### class BTL4ModeManager: public ModeManager { public: enum { }; //------------------------------------------------------------------- // Construction/destruction/verification //------------------------------------------------------------------- public: BTL4ModeManager(ModeMask initial_mask): ModeManager(initial_mask) {} //------------------------------------------------------------------- // Mode control //------------------------------------------------------------------- enum { ModeMFD1QuadBit = ModeManager::nextModeBit, ModeMFD1Eng1Bit, ModeMFD1Eng2Bit, ModeMFD1Eng3Bit, ModeMFD1Eng4Bit, ModeMFD2QuadBit, ModeMFD2Eng1Bit, ModeMFD2Eng2Bit, ModeMFD2Eng3Bit, ModeMFD2Eng4Bit, ModeMFD3QuadBit, ModeMFD3Eng1Bit, ModeMFD3Eng2Bit, ModeMFD3Eng3Bit, ModeMFD3Eng4Bit, ModeMappingBit, ModeNonMappingBit, ModeIntercomBit, ModeSecondaryDamageBit, ModeSecondaryCriticalBit, ModeSecondaryHeatBit, ModeEjectBit, ModePlasmaDisplayBit, }; enum { // These 5 mutually exclusive ModeMFD1Quad = 1L<