MeshLib C++ Docs
Loading...
Searching...
No Matches
MR::RenderFeatures::WrappedModelSubobject< IsPrimary, BaseObjectType > Class Template Reference

#include <MRViewer/MRRenderFeatureObjects.h>

Inheritance diagram for MR::RenderFeatures::WrappedModelSubobject< IsPrimary, BaseObjectType >:

Public Member Functions

const ViewportProperty< Color > & getFrontColorsForAllViewports (bool selected=true) const override
const ViewportProperty< Color > & getBackColorsForAllViewports () const override
const ViewportProperty< uint8_t > & getGlobalAlphaForAllViewports () const override
Public Member Functions inherited from MR::RenderFeatures::detail::WrappedModelSubobjectBase< IsPrimary, BaseObjectType >
bool isSelected () const override
const ViewportMaskgetVisualizePropertyMask (AnyVisualizeMaskEnum type) const override

Additional Inherited Members

Public Attributes inherited from MR::RenderWrapObject::BasicWrapperTarget< FeatureObject >
const ObjectType * target_
Protected Member Functions inherited from MR::RenderWrapObject::BasicWrapperTarget< FeatureObject >
 ~BasicWrapperTarget ()=default
Protected Member Functions inherited from MR::RenderWrapObject::detail::BasicWrapperTargetUntyped
 ~BasicWrapperTargetUntyped ()=default

Detailed Description

template<bool IsPrimary, typename BaseObjectType>
class MR::RenderFeatures::WrappedModelSubobject< IsPrimary, BaseObjectType >

Wraps a datamodel object to override some of its visual properties. This is used for stub datamodel objects that we store inside of renderobjects to provide them with models (aka visualization data: meshes, etc). The base template handles IsPrimary == true. We have a specialization below for false.

Member Function Documentation

◆ getBackColorsForAllViewports()

template<bool IsPrimary, typename BaseObjectType>
const ViewportProperty< Color > & MR::RenderFeatures::WrappedModelSubobject< IsPrimary, BaseObjectType >::getBackColorsForAllViewports ( ) const
inlineoverride

◆ getFrontColorsForAllViewports()

template<bool IsPrimary, typename BaseObjectType>
const ViewportProperty< Color > & MR::RenderFeatures::WrappedModelSubobject< IsPrimary, BaseObjectType >::getFrontColorsForAllViewports ( bool selected = true) const
inlineoverride

◆ getGlobalAlphaForAllViewports()

template<bool IsPrimary, typename BaseObjectType>
const ViewportProperty< uint8_t > & MR::RenderFeatures::WrappedModelSubobject< IsPrimary, BaseObjectType >::getGlobalAlphaForAllViewports ( ) const
inlineoverride

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