MeshLib
 
Loading...
Searching...
No Matches
MR::AddVisualProperties< BaseObjectType, Properties > Class Template Reference

#include <MRAddVisualPropertiesMixin.h>

+ Inheritance diagram for MR::AddVisualProperties< BaseObjectType, Properties >:

Public Member Functions

bool supportsVisualizeProperty (AnyVisualizeMaskEnum type) const override
 
AllVisualizeProperties getAllVisualizeProperties () const override
 
const ViewportMaskgetVisualizePropertyMask (AnyVisualizeMaskEnum type) const override
 

Protected Member Functions

void setAllVisualizeProperties_ (const AllVisualizeProperties &properties, std::size_t &pos) override
 

Protected Attributes

std::array< ViewportMask, sizeof...(Properties)> propertyMasks_
 

Member Function Documentation

◆ getAllVisualizeProperties()

template<typename BaseObjectType , auto ... Properties>
AllVisualizeProperties MR::AddVisualProperties< BaseObjectType, Properties >::getAllVisualizeProperties ( ) const
inlineoverride

◆ getVisualizePropertyMask()

template<typename BaseObjectType , auto ... Properties>
const ViewportMask & MR::AddVisualProperties< BaseObjectType, Properties >::getVisualizePropertyMask ( AnyVisualizeMaskEnum type) const
inlineoverride

◆ setAllVisualizeProperties_()

template<typename BaseObjectType , auto ... Properties>
void MR::AddVisualProperties< BaseObjectType, Properties >::setAllVisualizeProperties_ ( const AllVisualizeProperties & properties,
std::size_t & pos )
inlineoverrideprotected

◆ supportsVisualizeProperty()

template<typename BaseObjectType , auto ... Properties>
bool MR::AddVisualProperties< BaseObjectType, Properties >::supportsVisualizeProperty ( AnyVisualizeMaskEnum type) const
inlineoverride

Member Data Documentation

◆ propertyMasks_

template<typename BaseObjectType , auto ... Properties>
std::array<ViewportMask, sizeof...(Properties)> MR::AddVisualProperties< BaseObjectType, Properties >::propertyMasks_
protected
Initial value:
= []{
std::array<ViewportMask, sizeof...(Properties)> ret;
ret.fill( ViewportMask::all() );
return ret;
}()
static ViewportMask all()
mask meaning all or any viewports
Definition MRViewportId.h:45

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