Path: blob/master/libgambatte/src/sound/master_disabler.h
2 views
/***************************************************************************1* Copyright (C) 2007 by Sindre Aamås *2* [email protected] *3* *4* This program is free software; you can redistribute it and/or modify *5* it under the terms of the GNU General Public License version 2 as *6* published by the Free Software Foundation. *7* *8* This program is distributed in the hope that it will be useful, *9* but WITHOUT ANY WARRANTY; without even the implied warranty of *10* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *11* GNU General Public License version 2 for more details. *12* *13* You should have received a copy of the GNU General Public License *14* version 2 along with this program; if not, write to the *15* Free Software Foundation, Inc., *16* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *17***************************************************************************/18#ifndef MASTER_DISABLER_H19#define MASTER_DISABLER_H2021namespace gambatte {22class MasterDisabler {23bool &master;2425public:26MasterDisabler(bool &m) : master(m) {}27virtual ~MasterDisabler() {}28virtual void operator()() { master = false; }29};30}3132#endif333435