39 namespace visualization {
71 virtual void DestroyScene(
const SceneHandle&
id) = 0;
73 virtual void SetClearColor(
const Eigen::Vector4f&
color) = 0;
74 virtual void SetPreserveBuffer(
bool preserve) = 0;
75 virtual void UpdateSwapChain() = 0;
77 virtual void EnableCaching(
bool enable) = 0;
78 virtual void BeginFrame() = 0;
79 virtual void Draw() = 0;
80 virtual void EndFrame() = 0;
91 bool srgb =
false) = 0;
93 const std::shared_ptr<geometry::Image>& image,
94 bool srgb =
false) = 0;
104 virtual std::shared_ptr<RenderToBuffer> CreateBufferRenderer() = 0;
109 std::function<
void(std::shared_ptr<geometry::Image>)> cb);
ErrorCallback error_callback_
Definition: Renderer.h:62
Definition: MaterialModifier.h:126
const size_t data_size_
Definition: Renderer.h:60
const void * data_
Definition: Renderer.h:59
std::function< void(const ResourceLoadRequest &, const uint8_t, const std::string &)> ErrorCallback
Definition: Renderer.h:49
math::float4 color
Definition: LineSetBuffers.cpp:63
Definition: Renderer.h:65
Definition: Renderer.h:46
const char const char value recording_handle imu_sample void
Definition: K4aPlugin.cpp:256
const std::string path_
Definition: Renderer.h:61
Definition: PinholeCameraIntrinsic.cpp:35
const char const char value recording_handle imu_sample recording_handle uint8_t data
Definition: K4aPlugin.cpp:271