Go to the documentation of this file.00001
00011
00012
00013 #if (_MSC_VER > 1000) || defined(SGI_COMPILER)
00014 #pragma once
00015 #endif
00016
00017 #ifndef __XSITIMEREVENT_H__
00018 #define __XSITIMEREVENT_H__
00019
00020 #include <xsi_eventinfo.h>
00021
00022 namespace XSI {
00023
00024
00025
00118
00119
00120 class SICPPSDKDECL TimerEvent : public EventInfo
00121 {
00122 public:
00124 TimerEvent();
00125
00127 ~TimerEvent();
00128
00132 TimerEvent(const CRef& in_ref);
00133
00137 TimerEvent(const TimerEvent& in_obj);
00138
00143 bool IsA( siClassID in_ClassID) const;
00144
00148 siClassID GetClassID() const;
00149
00155 TimerEvent& operator=(const TimerEvent& in_obj);
00156
00162 TimerEvent& operator=(const CRef& in_ref);
00163
00167 LONG GetInterval() const;
00168
00172 LONG GetDelay() const;
00173
00192 CStatus Reset( LONG in_interval, LONG in_delay=0 );
00193
00194 private:
00195 TimerEvent * operator&() const;
00196 TimerEvent * operator&();
00197 };
00198
00199 };
00200 #endif // __XSITIMEREVENT_H__