00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef _SIGNALTYPES_WAVE_H
00011 #define _SIGNALTYPES_WAVE_H
00012
00013 #ifdef __GEDDEI_BUILD
00014 #include "signaltype.h"
00015 #else
00016 #include <geddei/signaltype.h>
00017 #endif
00018 using namespace Geddei;
00019
00020 namespace SignalTypes
00021 {
00022
00031 class Wave: public SignalType
00032 {
00033 virtual const uint id() const { return 1; }
00034 virtual SignalType *copyBE() const { return new Wave(theFrequency); }
00035
00036 public:
00045 Wave(const float frequency = 0) : SignalType(1, frequency) {}
00046 };
00047
00048 };
00049
00050 #endif