Canvas Wrapper that renders a image based on OpenGL.
More...
Canvas Wrapper that renders a image based on OpenGL.
◆ GetCanvas()
◆ GetFrameFit()
| virtual EFrameFit gem::ICanvasBufferRenderer::GetFrameFit |
( |
| ) |
const |
|
pure virtual |
Get image fit setting.
- Returns
- Current frame fit setting.
◆ GetScaleFactor()
| virtual XyF gem::ICanvasBufferRenderer::GetScaleFactor |
( |
| ) |
const |
|
pure virtual |
Scaling factors based on frame fit setting.
[scaleX, scaleY]
- Returns
- Scale factors
◆ GetTranslateFactor()
| virtual XyF gem::ICanvasBufferRenderer::GetTranslateFactor |
( |
| ) |
const |
|
pure virtual |
Translate factors based on frame fit setting.
[translateX, translateY]
- Returns
- Translate factors
◆ RenderFrame()
| virtual void gem::ICanvasBufferRenderer::RenderFrame |
( |
| ) |
|
|
pure virtual |
Renders last uploaded frame.
- Note
- Must be called when needed from GL thread.
◆ SetFrameFit()
| virtual void gem::ICanvasBufferRenderer::SetFrameFit |
( |
EFrameFit | value | ) |
|
|
pure virtual |
Set image fit setting.
- Parameters
-
◆ UpdateFrame() [1/2]
| virtual void gem::ICanvasBufferRenderer::UpdateFrame |
( |
std::shared_ptr< IBitmap > | image, |
|
|
EOrientationType | orientation ) |
|
pure virtual |
Caches an image to be rendered later.
- Parameters
-
◆ UpdateFrame() [2/2]
| virtual void gem::ICanvasBufferRenderer::UpdateFrame |
( |
std::shared_ptr< sense::ICamera > | cameraData | ) |
|
|
pure virtual |
Caches a camera image to be rendered later.
- Parameters
-