/* This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. */ #pragma once #include "Model3d.h" #include "parser.h" class TAirCoupler { private: // TButtonType eType; TSubModel *pModelOn, *pModelOff, *pModelxOn; bool bOn; bool bxOn; void Update(); public: TAirCoupler(); ~TAirCoupler(); void Clear(); inline void TurnOn() { bOn = true; bxOn = false; Update(); }; inline void TurnOff() { bOn = false; bxOn = false; Update(); }; inline void TurnxOn() { bOn = false; bxOn = true; Update(); }; // inline bool Active() { if ((pModelOn)||(pModelOff)) return true; return false;}; int GetStatus(); void Init(std::string const &asName, TModel3d *pModel); void Load(cParser *Parser, TModel3d *pModel); // bool Render(); }; //---------------------------------------------------------------------------