Changeset 8377 for code/branches/tutoriallevel2/src/orxonox/interfaces
- Timestamp:
- May 2, 2011, 1:33:24 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/tutoriallevel2/src/orxonox/interfaces/NotificationListener.h
r8374 r8377 48 48 namespace orxonox 49 49 { 50 class Notification; 50 51 namespace notificationMessageMode 52 { 53 enum Value { 54 message, 55 command 56 }; 57 } 58 59 namespace notificationSendMode 60 { 61 enum Value { 62 local, 63 network, 64 broadcast 65 }; 66 } 51 67 52 68 /** … … 71 87 static const std::string NONE; //!< Static string to indicare a sender that sends to no specific NotificationListener. 72 88 73 static void sendNotification(const std::string& message, unsigned int clientId, const std::string& sender = NotificationListener::NONE, bool isLocal = false); 89 static void sendNotification(const std::string& message, const std::string& sender = NotificationListener::NONE, notificationMessageMode::Value messageMode = notificationMessageMode::message, notificationSendMode::Value sendMode = notificationSendMode::local, unsigned int clientId = 0); 90 static void sendNotificationHelper(const std::string& message, const std::string& sender, unsigned int messageMode); 74 91 75 92 virtual bool registerNotification(const std::string& message, const std::string& sender) 76 93 { return false; } 94 virtual void executeCommand(const std::string& command, const std::string& sender) {} 77 95 }; 78 96 }
Note: See TracChangeset
for help on using the changeset viewer.