MediaSimEvents.C
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038 #include "Media/MediaSimEvents.H"
00039 #include "Transport/FrameOstream.H"
00040 #include "Util/sformat.H"
00041
00042
00043 SimEventInputFrame::SimEventInputFrame(SimModule* src,
00044 const GenericFrame& fram,
00045 const int framenum) :
00046 SimEvent(src), itsFrame(fram), itsFrameNum(framenum)
00047 { }
00048
00049 SimEventInputFrame::~SimEventInputFrame()
00050 { }
00051
00052 std::string SimEventInputFrame::toString() const
00053 {
00054 return SimEvent::toString() +
00055 sformat(", frame=%06d (%dx%d)[%s]", itsFrameNum,
00056 itsFrame.getDims().w(), itsFrame.getDims().h(),
00057 itsFrame.nativeTypeName().c_str());
00058 }
00059
00060 const GenericFrame& SimEventInputFrame::frame() const
00061 { return itsFrame; }
00062
00063 int SimEventInputFrame::frameNum() const
00064 { return itsFrameNum; }
00065
00066
00067 SimEventRequestSaveOutput::SimEventRequestSaveOutput(SimModule* src) :
00068 SimEvent(src)
00069 { }
00070
00071 SimEventRequestSaveOutput::~SimEventRequestSaveOutput()
00072 { }
00073
00074
00075 SimEventUserInput::SimEventUserInput(SimModule* src, const char* wname, const Point2D<int> clickLoc, const int key) :
00076 SimEvent(src),
00077 itsWname(wname),
00078 itsClick(clickLoc),
00079 itsKey(key)
00080 { }
00081
00082 SimEventUserInput::~SimEventUserInput()
00083 { }
00084
00085 const char* SimEventUserInput::getWinName() const
00086 {
00087 return itsWname;
00088 }
00089 Point2D<int> SimEventUserInput::getMouseClick() const
00090 {
00091 return itsClick;
00092 }
00093 int SimEventUserInput::getKey() const
00094 {
00095 return itsKey;
00096 }
00097
00098
00099
00100 SimEventInputDescription::SimEventInputDescription(SimModule* src, const FrameRange range, const std::string name) :
00101 SimEvent(src),
00102 itsFrameRange(range),
00103 itsName(name)
00104 { }
00105
00106 SimEventInputDescription::~SimEventInputDescription()
00107 { }
00108
00109 FrameRange SimEventInputDescription::getFrameRange() const
00110 {
00111 return itsFrameRange;
00112 }
00113
00114 std::string SimEventInputDescription::getName() const
00115 {
00116 return itsName;
00117 }
00118
00119
00120 SimEventRequestFrameNum::SimEventRequestFrameNum(SimModule* src, const int frameNum) :
00121 SimEvent(src),
00122 itsFrameNum(frameNum)
00123 { }
00124
00125 SimEventRequestFrameNum::~SimEventRequestFrameNum()
00126 { }
00127
00128 int SimEventRequestFrameNum::getFrameNum() const
00129 {
00130 return itsFrameNum;
00131 }
00132
00133
00134 SimEventSceneDescription::SimEventSceneDescription(SimModule* src,
00135 const rutz::shared_ptr<TestImages::SceneData> sceneData):
00136 SimEvent(src), itsSceneData(sceneData)
00137 { }
00138
00139 SimEventSceneDescription::~SimEventSceneDescription()
00140 { }
00141
00142 rutz::shared_ptr<TestImages::SceneData> SimEventSceneDescription::getSceneData() const
00143 {
00144 return itsSceneData;
00145 }
00146
00147
00148 SimEventObjectDescription::SimEventObjectDescription(SimModule* src,
00149 const rutz::shared_ptr<TestImages::ObjData> objData):
00150 SimEvent(src), itsObjData(objData)
00151 { }
00152
00153 SimEventObjectDescription::~SimEventObjectDescription()
00154 { }
00155
00156 rutz::shared_ptr<TestImages::ObjData> SimEventObjectDescription::getObjData() const
00157 {
00158 return itsObjData;
00159 }
00160
00161
00162 SimEventITOutput::SimEventITOutput(SimModule* src,
00163 const rutz::shared_ptr<TestImages::ObjData> objData):
00164 SimEvent(src), itsObjData(objData)
00165 { }
00166
00167 SimEventITOutput::~SimEventITOutput()
00168 { }
00169
00170 rutz::shared_ptr<TestImages::ObjData> SimEventITOutput::getObjData() const
00171 {
00172 return itsObjData;
00173 }
00174
00175
00176
00177
00178
00179
00180
00181