9 #include <osg/PositionAttitudeTransform>
119 class cImplementation;
Copyright © Audi Electronics Venture GmbH.
Base class for objects that can be managed with cBaseObjectScene.
Base class for managing a scene of objects.
virtual tResult SetRotation(tFloat64 fRotX, tFloat64 fRotY, tFloat64 fRotZ)
Sets the rotation (attitude) of the scene.
virtual tResult RemoveObject(tUInt32 nId)
Removes an object from the scene.
virtual tResult AddObject(cBaseObject *pObj)
Use this to add a new object to the scene.
virtual ~cBaseObjectScene()
Destructor.
virtual tResult RemoveInvalid()
Removes all objects that have not been updated since the last call.
std::unique_ptr< cImplementation > m_pImplementation
D-Pointer implementation.
virtual const tChar * GetName()
Returns the name of the scene.
virtual tResult SetPosition(tFloat64 fPosX, tFloat64 fPosY, tFloat64 fPosZ)
Sets the position of the scene.
cBaseObjectScene(const tChar *strName="")
Default constructor.
virtual tResult GetObject(tUInt32 nId, cBaseObject **ppObj)
Retrieves an object.