ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
cloudViewer::visualization::rendering::FilamentRenderToBuffer Class Reference

#include <FilamentRenderToBuffer.h>

Inheritance diagram for cloudViewer::visualization::rendering::FilamentRenderToBuffer:
Collaboration diagram for cloudViewer::visualization::rendering::FilamentRenderToBuffer:

Public Member Functions

 FilamentRenderToBuffer (filament::Engine &engine)
 
 ~FilamentRenderToBuffer () override
 
void Configure (const View *view, Scene *scene, int width, int height, int n_channels, bool depth_image, BufferReadyCallback cb) override
 
void SetDimensions (std::uint32_t width, std::uint32_t height) override
 
ViewGetView () override
 
void Render () override
 
void RenderTick ()
 
- Public Member Functions inherited from cloudViewer::visualization::rendering::RenderToBuffer
virtual ~RenderToBuffer ()=default
 
void SetCleanupCallback (std::function< void(RenderToBuffer *)> cb)
 

Additional Inherited Members

- Public Types inherited from cloudViewer::visualization::rendering::RenderToBuffer
using BufferReadyCallback = std::function< void(const Buffer &)>
 
- Protected Attributes inherited from cloudViewer::visualization::rendering::RenderToBuffer
std::function< void(RenderToBuffer *)> cleanup_callback_
 

Detailed Description

Definition at line 29 of file FilamentRenderToBuffer.h.

Constructor & Destructor Documentation

◆ FilamentRenderToBuffer()

cloudViewer::visualization::rendering::FilamentRenderToBuffer::FilamentRenderToBuffer ( filament::Engine &  engine)
explicit

Definition at line 46 of file FilamentRenderToBuffer.cpp.

◆ ~FilamentRenderToBuffer()

cloudViewer::visualization::rendering::FilamentRenderToBuffer::~FilamentRenderToBuffer ( )
override

Definition at line 51 of file FilamentRenderToBuffer.cpp.

Member Function Documentation

◆ Configure()

void cloudViewer::visualization::rendering::FilamentRenderToBuffer::Configure ( const View view,
Scene scene,
int  width,
int  height,
int  n_channels,
bool  depth_image,
BufferReadyCallback  cb 
)
overridevirtual

◆ GetView()

View & cloudViewer::visualization::rendering::FilamentRenderToBuffer::GetView ( )
overridevirtual

◆ Render()

◆ RenderTick()

void cloudViewer::visualization::rendering::FilamentRenderToBuffer::RenderTick ( )

Definition at line 208 of file FilamentRenderToBuffer.cpp.

◆ SetDimensions()

void cloudViewer::visualization::rendering::FilamentRenderToBuffer::SetDimensions ( std::uint32_t  width,
std::uint32_t  height 
)
overridevirtual

The documentation for this class was generated from the following files: