MeshLib
 
Loading...
Searching...
No Matches
MRVisualObject.h File Reference
#include "MRObject.h"
#include "MRMeshTexture.h"
#include "MRVector.h"
#include "MRColor.h"
#include "MRPositionedText.h"
#include "MRIRenderObject.h"
#include "MRUniquePtr.h"

Go to the source code of this file.

Classes

struct  MR::IsVisualizeMaskEnum< T >
 
struct  MR::IsVisualizeMaskEnum< VisualizeMaskType >
 
class  MR::AnyVisualizeMaskEnum
 
struct  MR::Dirty
 
class  MR::VisualObject
 Visual Object. More...
 

Namespaces

namespace  MR
 

Concepts

concept  MR::AnyVisualizeMaskEnumType
 

Typedefs

using MR::AllVisualizeProperties = std::vector<ViewportMask>
 

Enumerations

enum class  MR::ColoringType {
  MR::ColoringType::SolidColor , MR::ColoringType::PrimitivesColorMap , MR::ColoringType::FacesColorMap = PrimitivesColorMap , MR::ColoringType::LinesColorMap = PrimitivesColorMap ,
  MR::ColoringType::VertsColorMap
}
 
enum  MR::DirtyFlags {
  MR::DIRTY_NONE = 0x0000 , MR::DIRTY_POSITION = 0x0001 , MR::DIRTY_UV = 0x0002 , MR::DIRTY_VERTS_RENDER_NORMAL = 0x0004 ,
  MR::DIRTY_FACES_RENDER_NORMAL = 0x0008 , MR::DIRTY_CORNERS_RENDER_NORMAL = 0x0010 , MR::DIRTY_RENDER_NORMALS = DIRTY_VERTS_RENDER_NORMAL | DIRTY_FACES_RENDER_NORMAL | DIRTY_CORNERS_RENDER_NORMAL , MR::DIRTY_SELECTION = 0x0020 ,
  MR::DIRTY_TEXTURE = 0x0040 , MR::DIRTY_PRIMITIVES = 0x0080 , MR::DIRTY_FACE = DIRTY_PRIMITIVES , MR::DIRTY_VERTS_COLORMAP = 0x0100 ,
  MR::DIRTY_PRIMITIVE_COLORMAP = 0x0200 , MR::DIRTY_FACES_COLORMAP = DIRTY_PRIMITIVE_COLORMAP , MR::DIRTY_TEXTURE_PER_FACE = 0x0400 , MR::DIRTY_MESH = 0x07FF ,
  MR::DIRTY_BOUNDING_BOX = 0x0800 , MR::DIRTY_BORDER_LINES = 0x1000 , MR::DIRTY_EDGES_SELECTION = 0x2000 , MR::DIRTY_CACHES = DIRTY_BOUNDING_BOX ,
  MR::DIRTY_ALL = 0x3FFF
}
 

Variables

 Visibility
 
 InvertedNormals
 
 Name
 
 Labels
 
 CropLabelsByViewportRect
 
 ClippedByPlane
 
 DepthTest
 
 _count
 

Variable Documentation

◆ _count

_count

◆ ClippedByPlane

ClippedByPlane

◆ CropLabelsByViewportRect

CropLabelsByViewportRect

◆ DepthTest

DepthTest

◆ InvertedNormals

InvertedNormals

◆ Labels

Labels

◆ Name

Name

◆ Visibility

Visibility