6#include <QtCore/QByteArray>
9#include <imt3dview/IScene3dItem.h>
10#include <imt3dview/IDrawable.h>
virtual imt3d::CCuboid GetBoundingCuboid() const =0
virtual void SetViewPort(const QRect &viewPort)=0
virtual QByteArray AddShapeToScene(imt3dview::IScene3dItem *objectPtr, int shapeFlags=SF_NONE)=0
virtual void SetProjection(const QMatrix4x4 &projection)=0
virtual imt3dview::IScene3dItem * GetShapePtr(const QByteArray &id) const =0
virtual QByteArrayList GetShapeIds() const =0
virtual void RemoveShapeFromScene(imt3dview::IScene3dItem *objectPtr)=0
virtual void SetCamera(IScene3dCamera *cameraPtr)=0