UGDK  0.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
animationprotocol.cc File Reference
#include <string>
#include <algorithm>
#include <ugdk/util/animationprotocol.h>
#include <ugdk/action/animationframe.h>
Include dependency graph for animationprotocol.cc:

Namespaces

namespace  ugdk
 

Macros

#define DEFAULT_FRAME   0
 
#define DEG_TO_RAD_FACTOR   0.00872664626
 
#define ENTRY_METHOD_PTR(RING_TYPE, NAME)   (entry_functions_[ pair<ParsingScope, GDDString>( RING_TYPE , NAME ) ])
 
#define ENTRY_METHOD(RING_TYPE, NAME)   (this->*ENTRY_METHOD_PTR(RING_TYPE, NAME))
 
#define ENTRY_MAP_ASSIGNMENT(RING_TYPE, KEYWORD, ENTRY_FUNCTION_NAME)   (ENTRY_METHOD_PTR(RING_TYPE, KEYWORD) = &AnimationProtocol::ENTRY_FUNCTION_NAME)
 
#define ENTRY_MAP_BULK_ASSIGN(RING_TYPE, ENTRY_FUNCTION, KEY_0, KEY_1)
 

Macro Definition Documentation

#define DEFAULT_FRAME   0
#define DEG_TO_RAD_FACTOR   0.00872664626
#define ENTRY_MAP_ASSIGNMENT (   RING_TYPE,
  KEYWORD,
  ENTRY_FUNCTION_NAME 
)    (ENTRY_METHOD_PTR(RING_TYPE, KEYWORD) = &AnimationProtocol::ENTRY_FUNCTION_NAME)
#define ENTRY_MAP_BULK_ASSIGN (   RING_TYPE,
  ENTRY_FUNCTION,
  KEY_0,
  KEY_1 
)
Value:
ENTRY_MAP_ASSIGNMENT(RING_TYPE, KEY_0, ENTRY_FUNCTION); \
ENTRY_MAP_ASSIGNMENT(RING_TYPE, KEY_1, ENTRY_FUNCTION);
#define ENTRY_METHOD (   RING_TYPE,
  NAME 
)    (this->*ENTRY_METHOD_PTR(RING_TYPE, NAME))
#define ENTRY_METHOD_PTR (   RING_TYPE,
  NAME 
)    (entry_functions_[ pair<ParsingScope, GDDString>( RING_TYPE , NAME ) ])