Changeset 3248 in orxonox.OLD for orxonox/branches/parenting/src/p_node.h
- Timestamp:
- Dec 22, 2004, 3:28:14 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
orxonox/branches/parenting/src/p_node.h
r3247 r3248 24 24 #include "stdincl.h" 25 25 26 typedef enum parentingMode {}; 26 class PNode; /* forward decleration, so that parentEntry has access to PNode */ 27 28 typedef enum parentingMode {MOVEMENT = 0, ROTATION, ALL}; 29 #define DEFAULT_MODE ALL 27 30 28 31 class PNode { … … 32 35 ~PNode (); 33 36 37 parentingMode mode; 38 34 39 Vector getRelCoor (); 35 40 void setRelCoor (Vector relCoord); 36 41 Vector getAbsCoor (); 37 42 void setAbsCoor (Vector absCoord); 43 void shiftCoor (Vector shift); 38 44 39 45 Quaternion getRelDir (); … … 41 47 Quaternion getAbsDir (); 42 48 void setAbsDir (Quaternion absDir); 49 void shiftDir (Quaternion shift); 43 50 44 51 void addChild (PNode* pNode); 52 void addChild (PNode* pNode, parentingMode mode); 45 53 void removeChild (PNode* pNode); 46 54 void setParent (PNode* parent); 55 void update (); 47 56 48 57 private:
Note: See TracChangeset
for help on using the changeset viewer.