3#include <Wt/WContainerWidget.h>
27 :
public Wt::WContainerWidget
34 void setScene(std::shared_ptr<dyno::SceneGraph> scene);
49 void selectNode(std::shared_ptr<dyno::Node> node);
60 void render(Wt::WFlags<Wt::RenderFlag> flags)
override;
80 std::shared_ptr<dyno::SceneGraph>
mScene =
nullptr;
void selectNode(std::shared_ptr< dyno::Node > node)
std::unique_ptr< Wt::WMemoryResource > mJpegResource
void render(Wt::WFlags< Wt::RenderFlag > flags) override
Wt::Signal< std::shared_ptr< dyno::Node > > _selectNodeSignal
std::vector< unsigned char > mImageData
ImGuiBackendWt * mImGuiCtx
void onMouseDrag(const Wt::WMouseEvent &evt)
void setDefaultAnimationOption(bool op) override
void onMouseWheeled(const Wt::WMouseEvent &evt)
std::shared_ptr< dyno::SceneGraph > mScene
void layoutSizeChanged(int width, int height) override
std::vector< unsigned char > mJpegBuffer
void onKeyWentUp(const Wt::WKeyEvent &evt)
dyno::Texture2D mFrameColor
void onMouseReleased(const Wt::WMouseEvent &evt)
Wt::Signal< std::shared_ptr< dyno::Node > > & selectNodeSignal()
std::unique_ptr< ImageEncoder > mJpegEncoder
void setScene(std::shared_ptr< dyno::SceneGraph > scene)
void onKeyWentDown(const Wt::WKeyEvent &evt)
dyno::Framebuffer mFramebuffer
void onMousePressed(const Wt::WMouseEvent &evt)
This is an implementation of AdditiveCCD based on peridyno.