Open3D (C++ API)
Data Structures | Public Member Functions
open3d::gui::ImguiFilamentBridge Class Reference

#include <ImguiFilamentBridge.h>

Data Structures

struct  Impl
 

Public Member Functions

 ImguiFilamentBridge (visualization::FilamentRenderer *renderer, const Size &window_size)
 
 ImguiFilamentBridge (filament::Engine *engine, filament::Scene *scene, filament::Material *uiblit_material)
 
 ~ImguiFilamentBridge ()
 
void CreateAtlasTextureAlpha8 (unsigned char *pixels, int width, int height, int bytes_per_px)
 
void Update (ImDrawData *imguiData)
 
void OnWindowResized (const Window &window)
 

Constructor & Destructor Documentation

◆ ImguiFilamentBridge() [1/2]

open3d::gui::ImguiFilamentBridge::ImguiFilamentBridge ( visualization::FilamentRenderer renderer,
const Size window_size 
)

◆ ImguiFilamentBridge() [2/2]

open3d::gui::ImguiFilamentBridge::ImguiFilamentBridge ( filament::Engine *  engine,
filament::Scene *  scene,
filament::Material *  uiblit_material 
)

◆ ~ImguiFilamentBridge()

open3d::gui::ImguiFilamentBridge::~ImguiFilamentBridge ( )

Member Function Documentation

◆ CreateAtlasTextureAlpha8()

void open3d::gui::ImguiFilamentBridge::CreateAtlasTextureAlpha8 ( unsigned char *  pixels,
int  width,
int  height,
int  bytes_per_px 
)

◆ OnWindowResized()

void open3d::gui::ImguiFilamentBridge::OnWindowResized ( const Window window)

◆ Update()

void open3d::gui::ImguiFilamentBridge::Update ( ImDrawData *  imguiData)

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