| Line |   | 
|---|
| 1 | /*!  | 
|---|
| 2 |  * @file synchronisable.h | 
|---|
| 3 |     \brief informations about objects, that needs to be synchronized over the network | 
|---|
| 4 |  | 
|---|
| 5 |     this is just an idea, no implementatin yet. but sounds very good to me! | 
|---|
| 6 | */ | 
|---|
| 7 |  | 
|---|
| 8 | #ifndef _SYNCHRONISABLE_H | 
|---|
| 9 | #define _SYNCHRONISABLE_H | 
|---|
| 10 |  | 
|---|
| 11 |  | 
|---|
| 12 |  | 
|---|
| 13 | //! this is a... ehm... i have no idea... | 
|---|
| 14 | typedef struct worldEntityState  | 
|---|
| 15 | { | 
|---|
| 16 |   int    entity;                   //!< probably a entity id? hm... | 
|---|
| 17 | }; | 
|---|
| 18 |  | 
|---|
| 19 |  | 
|---|
| 20 | //! an abstract class to handle the synchronisation process | 
|---|
| 21 | class Synchronisable { | 
|---|
| 22 |  | 
|---|
| 23 |  public: | 
|---|
| 24 |   Synchronisable (); | 
|---|
| 25 |   ~Synchronisable (); | 
|---|
| 26 |  | 
|---|
| 27 |   worldEntityState* getState(); | 
|---|
| 28 |   void setState(worldEntityState* state); | 
|---|
| 29 |  | 
|---|
| 30 |   worldentityState state;            //!< the current state of the object | 
|---|
| 31 | }; | 
|---|
| 32 |  | 
|---|
| 33 | #endif /* _SYNCHRONISABLE_H */ | 
|---|
       
      
      Note: See 
TracBrowser
        for help on using the repository browser.