#include "RigDef_Serializer.h"
#include "Actor.h"
#include "GUIManager.h"
#include "RigDef_File.h"
#include <fstream>
#include <OgreStringConverter.h>
#include <iomanip>
#include <unordered_map>
Go to the source code of this file.
|
#define | ANIMATOR_ADD_FLAG(DEF_VAR, AND_VAR, BITMASK_CONST, NAME_STR) |
|
#define | ANIMATOR_ADD_AERIAL_FLAG(DEF_VAR, AND_VAR, BITMASK_CONST, NAME_STR) |
|
#define | ANIMATOR_ADD_LIMIT(DEF_VAR, AND_VAR, BITMASK_CONST, NAME_STR, VALUE) |
|
|
void | PropAnimFlag (std::stringstream &out, int flags, bool &join, unsigned int mask, const char *name, char joiner='|') |
|
- Author
- Petr Ohlidal
- Date
- 10/2014
Definition in file RigDef_Serializer.cpp.
◆ ANIMATOR_ADD_AERIAL_FLAG
#define ANIMATOR_ADD_AERIAL_FLAG |
( |
|
DEF_VAR, |
|
|
|
AND_VAR, |
|
|
|
BITMASK_CONST, |
|
|
|
NAME_STR |
|
) |
| |
Value: if (AND_VAR) { m_stream << " | "; } \
if (
BITMASK_IS_1((DEF_VAR).aero_animator.flags, RigDef::AeroAnimator::BITMASK_CONST)) { \
AND_VAR = true; \
m_stream << NAME_STR << DEF_VAR.aero_animator.engine_idx + 1; \
}
Definition at line 1362 of file RigDef_Serializer.cpp.
◆ ANIMATOR_ADD_FLAG
#define ANIMATOR_ADD_FLAG |
( |
|
DEF_VAR, |
|
|
|
AND_VAR, |
|
|
|
BITMASK_CONST, |
|
|
|
NAME_STR |
|
) |
| |
Value: if (AND_VAR) { m_stream << " | "; } \
if (
BITMASK_IS_1((DEF_VAR).flags, RigDef::Animator::BITMASK_CONST)) { \
AND_VAR = true; \
m_stream << NAME_STR; \
}
Definition at line 1355 of file RigDef_Serializer.cpp.
◆ ANIMATOR_ADD_LIMIT
#define ANIMATOR_ADD_LIMIT |
( |
|
DEF_VAR, |
|
|
|
AND_VAR, |
|
|
|
BITMASK_CONST, |
|
|
|
NAME_STR, |
|
|
|
VALUE |
|
) |
| |
Value: if (AND_VAR) { m_stream << " | "; } \
if (
BITMASK_IS_1((DEF_VAR).aero_animator.flags, RigDef::Animator::BITMASK_CONST)) { \
AND_VAR = true; \
m_stream << NAME_STR << ": " << VALUE; \
}
Definition at line 1369 of file RigDef_Serializer.cpp.
◆ PropAnimFlag()
void PropAnimFlag |
( |
std::stringstream & |
out, |
|
|
int |
flags, |
|
|
bool & |
join, |
|
|
unsigned int |
mask, |
|
|
const char * |
name, |
|
|
char |
joiner = '|' |
|
) |
| |
|
inline |