SceneNode - A SceneNode is a logical element of the scene graph hierachy, which is used to organise objects in a -scene. It can have multiple child nodes or -MovableObjects (such as -Entity, -Camera, ManualObject, -Light, -ParticleSytem, etc.) attached to it. Rather than moving these individual items around, you move the nodes they are attached to.
Note for world and derived properties
The functions getWorldPosition(), getWorldOrientation() and getWorldScale() are removed since Ogre 1.6.
Instead you have to use _getDerivedPosition(), _getDerivedOrientation() and _getDerivedScale().
In normal cases you shouldn't use underscore functions if you don't really need them. Related to the SceneNode class ist just a warning symbol.
Without this lazy update approach, making lots of updates to scene objects in deep hierarchies becomes very slow. Thus we mark the _getDerived methods with an underscore because grabbing derived updates all the time can be both costly and /or inaccurate depending how you propagate changes. Scene managers can rely on them because updateSceneGraph has resolved all the changes.