55 #pragma warning(disable : 4068 4146 4293) 58 #include <filament/Engine.h> 59 #include <filament/IndexBuffer.h> 60 #include <filament/Material.h> 61 #include <filament/MaterialInstance.h> 62 #include <filament/Texture.h> 63 #include <filament/VertexBuffer.h> 64 #include <filament/View.h> 77 namespace visualization {
79 class FilamentRenderer;
83 namespace visualization {
96 const Size& window_size);
101 void CreateAtlasTextureAlpha8(
unsigned char* pixels,
109 void Update(ImDrawData* imguiData);
111 void OnWindowResized(
const Window& window);
114 void CreateBuffers(
size_t num_required_buffers);
115 void PopulateVertexData(
size_t buffer_index,
116 size_t vb_size_in_bytes,
118 size_t ib_size_in_bytes,
120 void CreateVertexBuffer(
size_t buffer_index,
size_t capacity);
121 void CreateIndexBuffer(
size_t buffer_index,
size_t capacity);
126 std::unique_ptr<Impl> impl_;
Definition: ImguiFilamentBridge.cpp:148
Definition: FilamentRenderer.h:55
Definition: PinholeCameraIntrinsic.cpp:35
Definition: ImguiFilamentBridge.h:93