Stefan Schuermans
add time call for sound req
Stefan Schuermans commited e83c667 at 2019-07-07 20:21:46
/* Blinker
Copyright 2011-2019 Stefan Schuermans <stefan@blinkenarea.org>
Copyleft GNU public license - http://www.gnu.org/copyleft/gpl.html
a blinkenarea.org project */
#include <map>
#include <set>
#include <sstream>
#include <string>
#include <vector>
#include <BlinkenLib/BlinkenFrame.h>
#include "File.h"
#include "Format.h"
#include "FormatFile.h"
#include "Game.h"
#include "Mgrs.h"
#include "Module.h"
#include "NameFile.h"
#include "OutStreamFile.h"
#include "UIntFile.h"
namespace Blinker {
/**
* @brief constructor
* @param[in] name module name
* @param[in] mgrs managers
* @param[in] dirBase base directory
*/
Game::Game(const std::string &name, Mgrs &mgrs, const Directory &dirBase):
Module(name, mgrs, dirBase),
m_fileFormat(dirBase.getFile("format")),
m_fileBackgroundColor(dirBase.getFile("backgroundColor")),
m_fileOutStream(dirBase.getFile("outstream"), mgrs.m_streamMgr),
m_height(0), m_width(0), m_channels(0), m_imgBuf(), m_backgroundColor(),
m_haveTimeStep(false), m_timeStepTime(), m_opConnSounds(), m_opConnsClose()
{
}
/// virtual destructor
Game::~Game()
{
// clean up
deactivate();
// cancel time callback request
m_mgrs.m_callMgr.cancelTimeCall(this);
}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX