Changeset 15 in flair-src for trunk/lib/FlairSimulator/src/unexported/AnimPoursuite.h
- Timestamp:
- Apr 8, 2016, 3:40:57 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/FlairSimulator/src/unexported/AnimPoursuite.h
r10 r15 22 22 #include <vector3d.h> 23 23 24 namespace flair 25 { 26 namespace simulator 27 { 24 namespace flair { 25 namespace simulator { 28 26 29 class AnimPoursuite : public irr::scene::ISceneNodeAnimator 30 { 31 public:32 AnimPoursuite(const irr::scene::ISceneNode* parent,float rotateSpeed = -500.0f, float zoomSpeed = 4.0f);33 27 class AnimPoursuite : public irr::scene::ISceneNodeAnimator { 28 public: 29 AnimPoursuite(const irr::scene::ISceneNode *parent, 30 float rotateSpeed = -500.0f, float zoomSpeed = 4.0f); 31 ~AnimPoursuite(); 34 32 35 void animateNode(irr::scene::ISceneNode* node, irr::u32 timeMs); 36 ISceneNodeAnimator* createClone(irr::scene::ISceneNode* node,irr::scene::ISceneManager* newManager=0); 37 bool MouseMoved(const irr::SEvent& event,irr::core::position2df MousePos); 38 void setPositionOffset(irr::core::vector3df newpos); 39 void setTargetOffset(irr::core::vector3df newpos); 33 void animateNode(irr::scene::ISceneNode *node, irr::u32 timeMs); 34 ISceneNodeAnimator *createClone(irr::scene::ISceneNode *node, 35 irr::scene::ISceneManager *newManager = 0); 36 bool MouseMoved(const irr::SEvent &event, irr::core::position2df MousePos); 37 void setPositionOffset(irr::core::vector3df newpos); 38 void setTargetOffset(irr::core::vector3df newpos); 40 39 41 private: 42 virtual bool isEventReceiverEnabled(void) const 43 { 44 return true; 45 } 40 private: 41 virtual bool isEventReceiverEnabled(void) const { return true; } 46 42 47 irr::core::vector3df pos_offset,target_offset;48 49 50 51 const irr::scene::ISceneNode*parent;52 53 float RotY,RotZ;54 55 56 57 58 43 irr::core::vector3df pos_offset, target_offset; 44 bool LMouseKey; 45 irr::core::position2df RotateStart; 46 irr::core::position2df MousePos; 47 const irr::scene::ISceneNode *parent; 48 bool Rotating; 49 float RotY, RotZ; 50 float rotateSpeed; 51 float zoomSpeed; 52 float currentZoom; 53 float sat(float value); 54 }; 59 55 60 56 } // end namespace simulator
Note:
See TracChangeset
for help on using the changeset viewer.