1 // Copyright (C) 2002-2012 Nikolaus Gebhardt
\r
2 // This file is part of the "Irrlicht Engine".
\r
3 // For conditions of distribution and use, see copyright notice in irrlicht.h
\r
5 #include "CEmptySceneNode.h"
\r
6 #include "ISceneManager.h"
\r
14 CEmptySceneNode::CEmptySceneNode(ISceneNode* parent, ISceneManager* mgr, s32 id)
\r
15 : ISceneNode(parent, mgr, id)
\r
18 setDebugName("CEmptySceneNode");
\r
21 setAutomaticCulling(scene::EAC_OFF);
\r
25 //! pre render event
\r
26 void CEmptySceneNode::OnRegisterSceneNode()
\r
29 SceneManager->registerNodeForRendering(this);
\r
31 ISceneNode::OnRegisterSceneNode();
\r
36 void CEmptySceneNode::render()
\r
42 //! returns the axis aligned bounding box of this node
\r
43 const core::aabbox3d<f32>& CEmptySceneNode::getBoundingBox() const
\r
49 //! Creates a clone of this scene node and its children.
\r
50 ISceneNode* CEmptySceneNode::clone(ISceneNode* newParent, ISceneManager* newManager)
\r
55 newManager = SceneManager;
\r
57 CEmptySceneNode* nb = new CEmptySceneNode(newParent,
\r
60 nb->cloneMembers(this, newManager);
\r
69 } // end namespace scene
\r
70 } // end namespace irr
\r