The Camera class is an abstract interface for a camera in a 3D graphics application....
Provides an abstract implementation of a ray-tracing engine.
The KeyboardHandler class manages keyboard shortcuts and special keys.
virtual ActionInterface * getActionInterface()=0
virtual KeyboardHandler & getKeyboardHandler()=0
virtual Renderer & getRenderer()=0
virtual Camera & getCamera()=0
virtual ~PluginAPI()=default
virtual void setActionInterface(const ActionInterfacePtr &interface)=0
virtual Engine & getEngine()=0
virtual Scene & getScene()=0
virtual void triggerRender()=0
virtual AbstractManipulator & getCameraManipulator()=0
virtual ParametersManager & getParametersManager()=0
Renderer class inherits from PropertyObject class The Renderer class has methods to render a FrameBuf...
Scene object This object contains collections of geometries, materials and light sources that are use...
std::shared_ptr< ActionInterface > ActionInterfacePtr