38 namespace visualization {
70 virtual void DestroyScene(
const SceneHandle&
id) = 0;
72 virtual void SetClearColor(
const Eigen::Vector4f&
color) = 0;
73 virtual void SetPreserveBuffer(
bool preserve) = 0;
74 virtual void UpdateSwapChain() = 0;
76 virtual void EnableCaching(
bool enable) = 0;
77 virtual void BeginFrame() = 0;
78 virtual void Draw() = 0;
79 virtual void EndFrame() = 0;
90 bool srgb =
false) = 0;
92 const std::shared_ptr<geometry::Image>& image,
93 bool srgb =
false) = 0;
103 virtual std::shared_ptr<RenderToBuffer> CreateBufferRenderer() = 0;
108 std::function<
void(std::shared_ptr<geometry::Image>)> cb);
void Draw(const std::vector< std::shared_ptr< geometry::Geometry3D >> &geometries, const std::string &window_name, int width, int height, const std::vector< DrawAction > &actions)
Definition: Draw.cpp:54
ErrorCallback error_callback_
Definition: Renderer.h:61
Definition: MaterialModifier.h:126
const size_t data_size_
Definition: Renderer.h:59
const void * data_
Definition: Renderer.h:58
std::function< void(const ResourceLoadRequest &, const uint8_t, const std::string &)> ErrorCallback
Definition: Renderer.h:48
math::float4 color
Definition: LineSetBuffers.cpp:64
Definition: Renderer.h:64
Definition: Renderer.h:45
const char const char value recording_handle imu_sample void
Definition: K4aPlugin.cpp:259
const std::string path_
Definition: Renderer.h:60
Definition: PinholeCameraIntrinsic.cpp:35
const char const char value recording_handle imu_sample recording_handle uint8_t data
Definition: K4aPlugin.cpp:274