MeshLib C++ Docs
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_
 All enabled by default.
 

Detailed Description

template<typename BaseObjectType, auto ... Properties>
requires ( IsVisualizeMaskEnum<decltype(Properties)>::value && ... )
class MR::AddVisualProperties< BaseObjectType, Properties >

Inherits from a datamodel object, adding some visual property masks to it. BaseObjectType is the datamodel type to inherit from. Properties... is the list of properties to add. Each must be a value from a enum marked as IsVisualizeMaskEnum.


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