/** * @file StruckInstrument.h * @author srira * * */ #ifndef CANADIANEXPERIENCE_MACHINELIB_STRUCKINSTRUMENT_H #define CANADIANEXPERIENCE_MACHINELIB_STRUCKINSTRUMENT_H #include "Instrument.h" class Cylinder; /** * base class for struck instruments */ class StruckInstrument: public Instrument { private: public: StruckInstrument(std::wstring resourcesDir, ma_engine* audioEngine,std::wstring sound); /// Default constructor StruckInstrument()=delete; /// Copy constructor (disabled) StruckInstrument(const StruckInstrument &) = delete; /// Assignment operator void operator=(const StruckInstrument &) = delete; /** * instrument was hit */ virtual void Hit(){} }; #endif //CANADIANEXPERIENCE_MACHINELIB_STRUCKINSTRUMENT_H