00001 #ifndef FLOCKANIMATOREXPLODE_H 00002 #define FLOCKANIMATOREXPLODE_H 00003 00005 00010 class FlockAnimatorExplode : public irr::scene::ISceneNodeAnimator 00011 { 00012 public: 00013 00022 FlockAnimatorExplode(irr::IrrlichtDevice* d, 00023 irr::core::vector3df explCenter, 00024 irr::u32 startMs, 00025 irr::u32 durationMs, 00026 irr::f32 power); 00027 00029 ~FlockAnimatorExplode(); 00030 00039 void animateNode(irr::scene::ISceneNode* node, irr::u32 timeMs); 00040 00041 protected: 00042 00043 private: 00044 00045 irr::IrrlichtDevice* device; 00046 irr::core::vector3df center; 00047 irr::u32 startTime; 00048 irr::u32 durationTime; 00049 irr::u32 endTime; 00050 irr::f32 power; 00051 }; 00052 00053 00054 #endif // FLOCKANIMATOREXPLODE_H