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