MeshLib C++ Docs
Loading...
Searching...
No Matches
MR::RenderDimensions::AngleTask Class Reference

#include <MRRenderDimensions.h>

+ Inheritance diagram for MR::RenderDimensions::AngleTask:

Public Member Functions

 AngleTask ()
 
MRVIEWER_API AngleTask (const UiRenderParams &uiParams, const AffineXf3f &xf, Color color, const AngleParams &params)
 
MRVIEWER_API void renderPass () override
 This is the main rendering pass.
 
MRVIEWER_API void onClick () override
 
- Public Member Functions inherited from MR::BasicClickableRectUiRenderTask
 BasicClickableRectUiRenderTask ()=default
 
 BasicClickableRectUiRenderTask (const BasicClickableRectUiRenderTask &other)
 
BasicClickableRectUiRenderTaskoperator= (const BasicClickableRectUiRenderTask &other)
 
virtual ~BasicClickableRectUiRenderTask ()=default
 
MRVIEWER_API void earlyBackwardPass (const BackwardPassParams &backParams) override
 
- Public Member Functions inherited from MR::BasicUiRenderTask
virtual ~BasicUiRenderTask ()=default
 
 BasicUiRenderTask ()=default
 
 BasicUiRenderTask (const BasicUiRenderTask &)=default
 
 BasicUiRenderTask (BasicUiRenderTask &&)=default
 
BasicUiRenderTaskoperator= (const BasicUiRenderTask &)=default
 
BasicUiRenderTaskoperator= (BasicUiRenderTask &&)=default
 

Additional Inherited Members

- Public Types inherited from MR::BasicUiRenderTask
enum class  InteractionMask { mouseHover = 1 << 0 , mouseScroll = 1 << 1 }
 
- Public Attributes inherited from MR::BasicClickableRectUiRenderTask
ImVec2 clickableCornerA
 
ImVec2 clickableCornerB
 
bool enabled = true
 
bool isHovered = false
 
bool isActive = false
 
- Public Attributes inherited from MR::BasicUiRenderTask
float renderTaskDepth = 0
 The tasks are sorted by this depth, descending (larger depth = further away).
 

Constructor & Destructor Documentation

◆ AngleTask() [1/2]

MR::RenderDimensions::AngleTask::AngleTask ( )
inline

◆ AngleTask() [2/2]

MRVIEWER_API MR::RenderDimensions::AngleTask::AngleTask ( const UiRenderParams & uiParams,
const AffineXf3f & xf,
Color color,
const AngleParams & params )

Member Function Documentation

◆ onClick()

MRVIEWER_API void MR::RenderDimensions::AngleTask::onClick ( )
overridevirtual

◆ renderPass()

MRVIEWER_API void MR::RenderDimensions::AngleTask::renderPass ( )
overridevirtual

This is the main rendering pass.

Implements MR::BasicUiRenderTask.


The documentation for this class was generated from the following file: