aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/others/irrlicht-1.8.1/include/IDummyTransformationSceneNode.h
diff options
context:
space:
mode:
authorDavid Walter Seikel2016-03-28 22:28:34 +1000
committerDavid Walter Seikel2016-03-28 22:28:34 +1000
commit7028cbe09c688437910a25623098762bf0fa592d (patch)
tree10b5af58277d9880380c2251f109325542c4e6eb /src/others/irrlicht-1.8.1/include/IDummyTransformationSceneNode.h
parentMove lemon to the src/others directory. (diff)
downloadSledjHamr-7028cbe09c688437910a25623098762bf0fa592d.zip
SledjHamr-7028cbe09c688437910a25623098762bf0fa592d.tar.gz
SledjHamr-7028cbe09c688437910a25623098762bf0fa592d.tar.bz2
SledjHamr-7028cbe09c688437910a25623098762bf0fa592d.tar.xz
Move Irrlicht to src/others.
Diffstat (limited to 'src/others/irrlicht-1.8.1/include/IDummyTransformationSceneNode.h')
-rw-r--r--src/others/irrlicht-1.8.1/include/IDummyTransformationSceneNode.h42
1 files changed, 42 insertions, 0 deletions
diff --git a/src/others/irrlicht-1.8.1/include/IDummyTransformationSceneNode.h b/src/others/irrlicht-1.8.1/include/IDummyTransformationSceneNode.h
new file mode 100644
index 0000000..60dfe20
--- /dev/null
+++ b/src/others/irrlicht-1.8.1/include/IDummyTransformationSceneNode.h
@@ -0,0 +1,42 @@
1// Copyright (C) 2002-2012 Nikolaus Gebhardt
2// This file is part of the "Irrlicht Engine".
3// For conditions of distribution and use, see copyright notice in irrlicht.h
4
5#ifndef __I_DUMMY_TRANSFORMATION_SCENE_NODE_H_INCLUDED__
6#define __I_DUMMY_TRANSFORMATION_SCENE_NODE_H_INCLUDED__
7
8#include "ISceneNode.h"
9
10namespace irr
11{
12namespace scene
13{
14
15//! Dummy scene node for adding additional transformations to the scene graph.
16/** This scene node does not render itself, and does not respond to set/getPosition,
17set/getRotation and set/getScale. Its just a simple scene node that takes a
18matrix as relative transformation, making it possible to insert any transformation
19anywhere into the scene graph.
20This scene node is for example used by the IAnimatedMeshSceneNode for emulating
21joint scene nodes when playing skeletal animations.
22*/
23class IDummyTransformationSceneNode : public ISceneNode
24{
25public:
26
27 //! Constructor
28 IDummyTransformationSceneNode(ISceneNode* parent, ISceneManager* mgr, s32 id)
29 : ISceneNode(parent, mgr, id) {}
30
31 //! Returns a reference to the current relative transformation matrix.
32 /** This is the matrix, this scene node uses instead of scale, translation
33 and rotation. */
34 virtual core::matrix4& getRelativeTransformationMatrix() = 0;
35};
36
37} // end namespace scene
38} // end namespace irr
39
40
41#endif
42