#include <widget.h>
◆ Widget() [1/2]
◆ ~Widget()
◆ Widget() [2/2]
◆ base_private_data() [1/2]
◆ base_private_data() [2/2]
◆ first_ancestor_of_type()
template<std::derived_from<
Widget > T>
| T * osc::Widget::first_ancestor_of_type |
( |
| ) |
|
|
inline |
◆ impl_on_display_state_change_event()
◆ impl_on_draw()
Reimplemented in osc::BookOfShadersTab, osc::CookiecutterScreen, osc::CustomWidgetsTab, osc::DrawingTestTab, osc::FrustumCullingTab, osc::HittestTab, osc::ImGuiDemoTab, osc::ImGuizmoDemoTab, osc::ImPlotDemoTab, osc::LOGLBloomTab, osc::LOGLDeferredShadingTab, osc::LOGLGammaTab, osc::LOGLHDRTab, osc::LOGLNormalMappingTab, osc::LOGLParallaxMappingTab, osc::LOGLPointShadowsTab, osc::LOGLShadowMappingTab, osc::LOGLSSAOTab, osc::LOGLBlendingTab, osc::LOGLCubemapsTab, osc::LOGLFaceCullingTab, osc::LOGLFramebuffersTab, osc::LOGLCoordinateSystemsTab, osc::LOGLHelloTriangleTab, osc::LOGLTexturingTab, osc::LOGLCSMTab, osc::LOGLBasicLightingTab, osc::LOGLLightingMapsTab, osc::LOGLMultipleLightsTab, osc::LOGLPBRDiffuseIrradianceTab, osc::LOGLPBRLightingTab, osc::LOGLPBRLightingTexturedTab, osc::LOGLPBRSpecularIrradianceTab, osc::LOGLPBRSpecularIrradianceTexturedTab, osc::MandelbrotTab, osc::MeshGenTestTab, osc::SubMeshDemo, osc::Panel, osc::TabTestingScreen, osc::WidgetTestingScreen, osc::CookiecutterTab, osc::ErrorTab, osc::ScreenshotTab, osc::LogViewer, osc::UndoButton, osc::WindowMenu, and osc::Popup.
◆ impl_on_drop_file_event()
◆ impl_on_event()
Reimplemented in osc::CookiecutterScreen, osc::DrawingTestTab, osc::FrustumCullingTab, osc::HittestTab, osc::LOGLBloomTab, osc::LOGLDeferredShadingTab, osc::LOGLGammaTab, osc::LOGLHDRTab, osc::LOGLNormalMappingTab, osc::LOGLParallaxMappingTab, osc::LOGLPointShadowsTab, osc::LOGLShadowMappingTab, osc::LOGLSSAOTab, osc::LOGLBlendingTab, osc::LOGLCubemapsTab, osc::LOGLFaceCullingTab, osc::LOGLFramebuffersTab, osc::LOGLCoordinateSystemsTab, osc::LOGLCSMTab, osc::LOGLBasicLightingTab, osc::LOGLLightingMapsTab, osc::LOGLMultipleLightsTab, osc::LOGLPBRDiffuseIrradianceTab, osc::LOGLPBRLightingTab, osc::LOGLPBRLightingTexturedTab, osc::LOGLPBRSpecularIrradianceTab, osc::LOGLPBRSpecularIrradianceTexturedTab, osc::MandelbrotTab, osc::TabTestingScreen, osc::WidgetTestingScreen, and osc::CookiecutterTab.
◆ impl_on_key_event()
◆ impl_on_mount()
Reimplemented in osc::CookiecutterScreen, osc::FrustumCullingTab, osc::HittestTab, osc::LOGLBloomTab, osc::LOGLDeferredShadingTab, osc::LOGLGammaTab, osc::LOGLHDRTab, osc::LOGLNormalMappingTab, osc::LOGLParallaxMappingTab, osc::LOGLPointShadowsTab, osc::LOGLShadowMappingTab, osc::LOGLSSAOTab, osc::LOGLBlendingTab, osc::LOGLCubemapsTab, osc::LOGLFaceCullingTab, osc::LOGLFramebuffersTab, osc::LOGLCoordinateSystemsTab, osc::LOGLCSMTab, osc::LOGLBasicLightingTab, osc::LOGLLightingMapsTab, osc::LOGLMultipleLightsTab, osc::LOGLPBRDiffuseIrradianceTab, osc::LOGLPBRLightingTab, osc::LOGLPBRLightingTexturedTab, osc::LOGLPBRSpecularIrradianceTab, osc::LOGLPBRSpecularIrradianceTexturedTab, osc::TabTestingScreen, osc::WidgetTestingScreen, and osc::CookiecutterTab.
◆ impl_on_mouse_event()
◆ impl_on_mouse_wheel_event()
◆ impl_on_quit_event()
◆ impl_on_text_input_event()
◆ impl_on_tick()
◆ impl_on_unmount()
Reimplemented in osc::CookiecutterScreen, osc::FrustumCullingTab, osc::HittestTab, osc::LOGLBloomTab, osc::LOGLDeferredShadingTab, osc::LOGLGammaTab, osc::LOGLHDRTab, osc::LOGLNormalMappingTab, osc::LOGLParallaxMappingTab, osc::LOGLPointShadowsTab, osc::LOGLShadowMappingTab, osc::LOGLSSAOTab, osc::LOGLBlendingTab, osc::LOGLCubemapsTab, osc::LOGLFaceCullingTab, osc::LOGLFramebuffersTab, osc::LOGLCoordinateSystemsTab, osc::LOGLCSMTab, osc::LOGLBasicLightingTab, osc::LOGLLightingMapsTab, osc::LOGLMultipleLightsTab, osc::LOGLPBRDiffuseIrradianceTab, osc::LOGLPBRLightingTab, osc::LOGLPBRLightingTexturedTab, osc::LOGLPBRSpecularIrradianceTab, osc::LOGLPBRSpecularIrradianceTexturedTab, osc::TabTestingScreen, osc::WidgetTestingScreen, and osc::CookiecutterTab.
◆ impl_on_window_event()
◆ name()
◆ on_draw()
| void osc::Widget::on_draw |
( |
| ) |
|
|
inline |
◆ on_event()
◆ on_mount()
| void osc::Widget::on_mount |
( |
| ) |
|
|
inline |
◆ on_tick()
| void osc::Widget::on_tick |
( |
| ) |
|
|
inline |
◆ on_unmount()
| void osc::Widget::on_unmount |
( |
| ) |
|
|
inline |
◆ parent() [1/2]
| Widget * osc::Widget::parent |
( |
| ) |
|
◆ parent() [2/2]
◆ set_name()
| void osc::Widget::set_name |
( |
std::string_view |
| ) |
|
◆ set_parent() [1/2]
◆ set_parent() [2/2]
◆ weak_ref()
The documentation for this class was generated from the following file:
- /home/adam/Desktop/opensim-creator/third_party/opynsim/liboscar/platform/widget.h