13 #ifndef __VISF_Visualizer__
14 #define __VISF_Visualizer__
116 scx = (pos.
x() * 0.5 + 0.5) * viewport->
width() + viewport->
x1();
117 scy = (pos.
y() * 0.5 + 0.5) * viewport->
height() + viewport->
y1();
constexpr SYS_FORCE_INLINE T & y() noexcept
GT_API const UT_StringHolder cache_name
virtual void renderDecorations(RE_RenderContext r, const UT_Array< GUI_GeoRender * > &geos, const GUI_DisplayOption &disp_opts, GR_DecorRenderFlags flags) const
GUI_DisplaySetType
Context specific display options for geometry states.
Temporary container for either a RV_Render and an RE_Render.
constexpr SYS_FORCE_INLINE T & x() noexcept
GLint GLint GLsizei GLint GLenum GLenum type
virtual VISF_Visualizer * castToVISR()
virtual bool acceptsPrimitiveType(VISF_PrimitiveType type)
virtual void setupRender(RE_RenderContext r, GUI_DisplaySetType dset, GR_RenderMode render_mode, const GUI_GeoRender *geo, GUI_DisplayOption &disp_opts) const
int x1() const
Get lower-left corner.
int width() const
Get width/height dimensions.
UT_Vector2T< fpreal32 > UT_Vector2F
int height() const
Get width/height dimensions.
void dehomogenize()
Express the point in homogeneous coordinates or vice-versa.
virtual GR_DecorVisibility getDecorVisibility()
virtual void cleanupRender(RE_RenderContext r, GUI_DisplaySetType dset, GR_RenderMode render_mode, const GUI_GeoRender *geo, GUI_DisplayOption &disp_opts) const
int y1() const
Get lower-left corner.
virtual void doUpdateForRender(RE_RenderContext r)