Texture node for displaying the render texture from ign-renderer.
More...
#include <Scene3D.hh>
|
void | NewTexture (uint _id, const QSize &_size) |
| This function gets called on the FBO rendering thread and will store the texture id and size and schedule an update on the window. More...
|
|
void | PrepareNode () |
| Before the scene graph starts to render, we update to the pending texture. More...
|
|
|
void | PendingNewTexture () |
| Signal emitted when a new texture is ready to trigger window update. More...
|
|
void | TextureInUse (RenderSync *_renderSync) |
| Signal emitted when the texture is being rendered and renderer can start rendering next frame. More...
|
|
Texture node for displaying the render texture from ign-renderer.
◆ TextureNode()
TextureNode |
( |
QQuickWindow * |
_window, |
|
|
RenderSync & |
_renderSync |
|
) |
| |
|
explicit |
Constructor.
- Parameters
-
[in] | _window | Parent window |
[in] | _renderSync | RenderSync to safely synchronize Qt (this) and worker thread |
◆ ~TextureNode()
◆ NewTexture
void NewTexture |
( |
uint |
_id, |
|
|
const QSize & |
_size |
|
) |
| |
|
slot |
This function gets called on the FBO rendering thread and will store the texture id and size and schedule an update on the window.
- Parameters
-
[in] | _id | OpenGL render texture Id |
[in] | _size | Texture size |
◆ PendingNewTexture
void PendingNewTexture |
( |
| ) |
|
|
signal |
Signal emitted when a new texture is ready to trigger window update.
◆ PrepareNode
Before the scene graph starts to render, we update to the pending texture.
◆ TextureInUse
void TextureInUse |
( |
RenderSync * |
_renderSync | ) |
|
|
signal |
Signal emitted when the texture is being rendered and renderer can start rendering next frame.
- Parameters
-
[in] | _renderSync | RenderSync to send to the worker thread |
◆ id
◆ mutex
Mutex to protect the texture variables.
◆ renderSync
◆ size
◆ texture
QSGTexture* texture = nullptr |
Qt's scene graph texture.
◆ window
QQuickWindow* window = nullptr |
The documentation for this class was generated from the following file: