00001 //--- < MESSAGE.H > -------------| ViewGraph - A Flexible Graph view Framework | 00002 // 00003 // Messages are like events except that the 00004 // recipient is known. 00005 // 00006 // Empty messages do not change recipient's 00007 // state. They can be safely cached for 00008 // speedup at any groupnode descendant. 00009 // 00010 // $Author: botik32 $ 00011 // $Revision: 1.1.1.1 $ 00012 // $Date: 2004/03/26 10:50:21 $ 00013 //-----------------------------------------------------------------------------/ 00014 00015 #ifndef EMPTYMESSAGE_H 00016 #define EMPTYMESSAGE_H 00017 00018 #include <cZUI/message.h> 00019 00020 class EmptyMessage : public Message 00021 { 00022 public: 00023 static const char *type; 00024 virtual bool is_type( const char * ); 00025 EmptyMessage( const char*, BaseSceneNode* ); 00026 EmptyMessage( Camera*, const char*, 00027 BaseSceneNode* ); 00028 }; 00029 00030 class PresenceCheckMessage : public EmptyMessage 00031 { 00032 public: 00033 static const char *type; 00034 PresenceCheckMessage( BaseSceneNode* ); 00035 PresenceCheckMessage( Camera*, BaseSceneNode* ); 00036 }; 00037 00038 class VisibilityCheckMessage : public EmptyMessage 00039 { 00040 public: 00041 static const char *type; 00042 VisibilityCheckMessage( BaseSceneNode* ); 00043 VisibilityCheckMessage( Camera*, BaseSceneNode* ); 00044 }; 00045 00046 #endif 00047 00048 /// $Log: emptymessage.h,v $ 00049 /// Revision 1.1.1.1 2004/03/26 10:50:21 botik32 00050 /// Initial release 00051 /// 00052 /// Revision 1.1.1.1 2004/03/26 08:53:33 botik 00053 /// initial import 00054 /// 00055 /// 00056 /// Revision 1.2 2003/11/19 16:14:52 botik 00057 /// Got repaint_rect to work right and changed ActiveLeaf 00058 /// accordingly. 00059 /// 00060 /// Revision 1.1 2003/11/19 13:38:47 botik 00061 /// Added emptymessage class 00062 ///