firelite

Message.h

May 15th, 2013
286
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.09 KB | None | 0 0
  1. /////////////////////////////////////////////////////////////////////////////////////////////////////////
  2. // RpgMakerPlugin
  3. // Message.h
  4. //
  5. // Code :  Giuseppe Alfieri
  6. /////////////////////////////////////////////////////////////////////////////////////////////////////////
  7.  
  8. #ifndef _MESSAGE_H
  9. #define _MESSAGE_H
  10.  
  11. #include <MEngine.h>
  12.  
  13.  
  14. class Message : public MBehavior
  15. {
  16. public:
  17.  
  18.     // constructors / destructors
  19.     Message(MObject3d * parentObject);
  20.     Message(Message & behavior, MObject3d * parentObject);
  21.     ~Message(void);
  22.  
  23. private:
  24.    
  25.     // custom variables
  26.     char  *text;
  27.    
  28. public:
  29.  
  30.     // destroy
  31.     void destroy(void);
  32.  
  33.     // get new
  34.     static MBehavior * getNew(MObject3d * parentObject);
  35.  
  36.     // get copy
  37.     MBehavior * getCopy(MObject3d * parentObject);
  38.  
  39.     // name
  40.     static const char * getStaticName(void){ return "Message"; }
  41.     const char * getName(void){ return getStaticName(); }
  42.  
  43.     // variables
  44.     unsigned int getVariablesNumber(void);
  45.     MVariable getVariable(unsigned int id);
  46.  
  47.     // events (virtuals from MBehavior class)
  48.     void update(void);
  49.     void runEvent(int param){}
  50. };
  51.  
  52. #endif
Advertisement
Add Comment
Please, Sign In to add comment