aboutsummaryrefslogtreecommitdiff
path: root/source/Irrlicht/CSceneNodeAnimatorDelete.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/Irrlicht/CSceneNodeAnimatorDelete.cpp')
-rw-r--r--source/Irrlicht/CSceneNodeAnimatorDelete.cpp55
1 files changed, 0 insertions, 55 deletions
diff --git a/source/Irrlicht/CSceneNodeAnimatorDelete.cpp b/source/Irrlicht/CSceneNodeAnimatorDelete.cpp
deleted file mode 100644
index d152e06..0000000
--- a/source/Irrlicht/CSceneNodeAnimatorDelete.cpp
+++ /dev/null
@@ -1,55 +0,0 @@
-// Copyright (C) 2002-2012 Nikolaus Gebhardt
-// This file is part of the "Irrlicht Engine".
-// For conditions of distribution and use, see copyright notice in irrlicht.h
-
-#include "CSceneNodeAnimatorDelete.h"
-#include "ISceneManager.h"
-
-namespace irr
-{
-namespace scene
-{
-
-
-//! constructor
-CSceneNodeAnimatorDelete::CSceneNodeAnimatorDelete(ISceneManager* manager, u32 time)
-: ISceneNodeAnimatorFinishing(time), SceneManager(manager)
-{
- #ifdef _DEBUG
- setDebugName("CSceneNodeAnimatorDelete");
- #endif
-}
-
-
-//! animates a scene node
-void CSceneNodeAnimatorDelete::animateNode(ISceneNode* node, u32 timeMs)
-{
- if (timeMs > FinishTime+PauseTimeSum)
- {
- HasFinished = true;
- if(node && SceneManager)
- {
- // don't delete if scene manager is attached to an editor
- if (!SceneManager->getParameters()->getAttributeAsBool(IRR_SCENE_MANAGER_IS_EDITOR))
- SceneManager->addToDeletionQueue(node);
- }
- }
-}
-
-
-ISceneNodeAnimator* CSceneNodeAnimatorDelete::createClone(ISceneNode* node, ISceneManager* newManager)
-{
- if (!newManager)
- newManager = SceneManager;
-
- CSceneNodeAnimatorDelete* newAnimator =
- new CSceneNodeAnimatorDelete(newManager, FinishTime);
- newAnimator->cloneMembers(this);
-
- return newAnimator;
-}
-
-
-} // end namespace scene
-} // end namespace irr
-