nuclear@2: #ifndef USER_H_ nuclear@2: #define USER_H_ nuclear@2: nuclear@2: #include nuclear@2: nuclear@2: struct PosRot { nuclear@2: Vector3 pos; nuclear@2: Quaternion rot; nuclear@2: nuclear@3: void move(float dfwd, float dright, float dup = 0.0f); nuclear@2: void rotate(float dhoriz, float dvert); nuclear@2: nuclear@2: void calc_matrix(Matrix4x4 *res) const; nuclear@2: void calc_inv_matrix(Matrix4x4 *res) const; nuclear@2: }; nuclear@2: nuclear@2: class User { nuclear@2: public: nuclear@2: PosRot posrot; nuclear@2: }; nuclear@2: nuclear@2: #endif // USER_H_