2 |
|
#define __STUNTDOUBLE_HPP__ |
3 |
|
|
4 |
|
#include <map> |
5 |
< |
#include "GenericData.hpp" |
5 |
> |
#include "utils/GenericData.hpp" |
6 |
|
|
7 |
|
#define OT_ATOM 0 |
8 |
|
#define OT_DATOM 1 |
9 |
|
#define OT_RIGIDBODY 2 |
10 |
|
|
11 |
|
using namespace std; |
12 |
+ |
using namespace oopse; |
13 |
+ |
|
14 |
|
class BaseVisitor; |
15 |
|
|
16 |
|
class StuntDouble { |
69 |
|
virtual void setEuler(double phi, double theta, double psi); |
70 |
|
virtual void getEulerAngles(double eulers[3]); |
71 |
|
|
72 |
< |
virtual bool isLinear() {return false;} |
73 |
< |
virtual int linearAxis() {return -1;} |
72 |
> |
virtual bool isLinear(); |
73 |
> |
virtual int linearAxis() {return zeroAxis;} |
74 |
|
|
75 |
|
virtual double getZangle(); |
76 |
|
virtual void setZangle(double zAngle); |
91 |
|
} |
92 |
|
|
93 |
|
int objType; |
94 |
+ |
int zeroAxis; |
95 |
|
|
96 |
|
map<string, GenericData*> properties; |
97 |
|
}; |