Orxonox  0.0.5 Codename: Arcturus
Classes | Namespaces | Typedefs | Enumerations
Synchronisable.h File Reference
#include "network/NetworkPrereqs.h"
#include <cassert>
#include <cstring>
#include <vector>
#include <map>
#include <queue>
#include <set>
#include <type_traits>
#include "util/mbool.h"
#include "util/Output.h"
#include "core/class/OrxonoxInterface.h"
#include "SynchronisableVariable.h"
#include "NetworkCallback.h"

Go to the source code of this file.

Classes

class  orxonox::Synchronisable
 This class is the base class of all the Objects in the universe that need to be synchronised over the network Every class, that inherits from this class has to link the DATA THAT NEEDS TO BE SYNCHRONISED into the linked list. More...
 
class  orxonox::SynchronisableHeader
 : stores information about a Synchronisable More...
 
class  orxonox::SynchronisableHeaderLight
 : stores information about a Synchronisable (light version) More...
 

Namespaces

 orxonox
 Die Wagnis Klasse hat die folgenden Aufgaben:
 
 orxonox::ObjectDirection
 
 orxonox::Priority
 

Typedefs

typedef uint8_t orxonox::VariableID
 

Enumerations

enum  orxonox::ObjectDirection::Value { orxonox::ObjectDirection::None =0x0, orxonox::ObjectDirection::ToClient =0x1, orxonox::ObjectDirection::ToServer =0x2, orxonox::ObjectDirection::Bidirectional =0x3 }
 
enum  orxonox::Priority::Value {
  orxonox::Priority::VeryHigh = -100, orxonox::Priority::High = -15, orxonox::Priority::Normal = 0, orxonox::Priority::Low = 15,
  orxonox::Priority::VeryLow = 100
}