A QQUickItem that manages the render window.
More...
#include <MinimalScene.hh>
|
| void | Ready () |
| | Slot called when thread is ready to be started.
|
| |
A QQUickItem that manages the render window.
◆ RenderWindowItem()
◆ ~RenderWindowItem()
◆ HandleKeyPress()
| void HandleKeyPress |
( |
const common::KeyEvent & |
_e | ) |
|
Handle key press event for snapping.
- Parameters
-
| [in] | _e | The key event to process. |
◆ HandleKeyRelease()
| void HandleKeyRelease |
( |
const common::KeyEvent & |
_e | ) |
|
Handle key release event for snapping.
- Parameters
-
| [in] | _e | The key event to process. |
◆ keyPressEvent()
◆ keyReleaseEvent()
| virtual void keyReleaseEvent |
( |
QKeyEvent * |
_e | ) |
|
|
overrideprotectedvirtual |
◆ mouseMoveEvent()
◆ mousePressEvent()
◆ mouseReleaseEvent()
◆ OnDropped()
Callback when receives a drop event.
- Parameters
-
| [in] | _drop | Dropped string. |
| [in] | _dropPos | x coordinate of mouse position. |
◆ OnHovered()
Called when the mouse hovers to a new position.
- Parameters
-
| [in] | _hoverPos | 2D coordinates of the hovered mouse position on the render window. |
◆ Ready
Slot called when thread is ready to be started.
◆ SetAmbientLight()
| void SetAmbientLight |
( |
const math::Color & |
_ambient | ) |
|
Set ambient light of render window.
- Parameters
-
| [in] | _ambient | Color of ambient light |
◆ SetBackgroundColor()
| void SetBackgroundColor |
( |
const math::Color & |
_color | ) |
|
Set background color of render window.
- Parameters
-
| [in] | _color | Color of render window background |
◆ SetCameraFarClip()
| void SetCameraFarClip |
( |
double |
_far | ) |
|
Set the render window camera's far clipping plane distance.
- Parameters
-
| [in] | _far | Far clipping plane distance |
◆ SetCameraHFOV()
| void SetCameraHFOV |
( |
const math::Angle & |
_fov | ) |
|
Set the Horizontal FOV of the camera.
- Parameters
-
| [in] | _fov | FOV of the camera in degree |
◆ SetCameraNearClip()
| void SetCameraNearClip |
( |
double |
_near | ) |
|
Set the render window camera's near clipping plane distance.
- Parameters
-
| [in] | _near | Near clipping plane distance |
◆ SetCameraPose()
| void SetCameraPose |
( |
const math::Pose3d & |
_pose | ) |
|
Set the initial pose the render window camera.
- Parameters
-
| [in] | _pose | Initial camera pose |
◆ SetCameraViewController()
| void SetCameraViewController |
( |
const std::string & |
_view_controller | ) |
|
Set the camera view controller.
- Parameters
-
| [in] | _view_controller | The camera view controller type to set |
◆ SetEngineName()
Set engine name used to create the render window.
- Parameters
-
| [in] | _name | Name of render engine |
◆ SetErrorCb()
Set a callback to be called in case there are errors.
- Parameters
-
◆ SetGraphicsAPI()
| void SetGraphicsAPI |
( |
const rendering::GraphicsAPI & |
_graphicsAPI | ) |
|
Set the graphics API.
- Parameters
-
| [in] | _graphicsAPI | The type of graphics API |
◆ SetSceneName()
Set name of scene created inside the render window.
- Parameters
-
◆ SetShadowTextureSize()
| bool SetShadowTextureSize |
( |
rendering::LightType |
_lightType, |
|
|
unsigned int |
_textureSize |
|
) |
| |
Set the shadow texture size for the given light type.
- Parameters
-
| _lightType | Light type that creates the shadow |
| _textureSize | Shadow texture size |
◆ SetSkyEnabled()
| void SetSkyEnabled |
( |
const bool & |
_sky | ) |
|
Set if sky is enabled.
- Parameters
-
| [in] | _sky | True to enable the sky, false otherwise. |
◆ StopRendering()
Stop rendering and shutdown resources.
◆ wheelEvent()
The documentation for this class was generated from the following file: