#ifndef __C_SCENE_NODE_ANIMATOR_DELETE_H_INCLUDED__
#define __C_SCENE_NODE_ANIMATOR_DELETE_H_INCLUDED__
#include "ISceneNodeAnimatorFinishing.h"
namespace irr
{
namespace scene
{
class CSceneNodeAnimatorDelete : public ISceneNodeAnimatorFinishing
{
public:
CSceneNodeAnimatorDelete(ISceneManager* manager, u32 when);
virtual void animateNode(ISceneNode* node, u32 timeMs);
virtual ESCENE_NODE_ANIMATOR_TYPE getType() const
{
return ESNAT_DELETION;
}
virtual ISceneNodeAnimator* createClone(ISceneNode* node, ISceneManager* newManager=0);
private:
ISceneManager* SceneManager;
};
}
}
#endif