MeshLib C Docs
Loading...
Searching...
No Matches
MRMeasurementObject.h
Go to the documentation of this file.
1#pragma once
2
4#include <MRCMesh/MRBox.h>
5#include <MRCMesh/MREnums.h>
7#include <MRCMisc/common.h>
8#include <MRCMisc/exports.h>
9
10#include <stdbool.h>
11#include <stddef.h>
12
13#ifdef __cplusplus
14extern "C" {
15#endif
16
17typedef struct MR_AnyVisualizeMaskEnum MR_AnyVisualizeMaskEnum; // Defined in `#include <MRCMesh/MRVisualObject.h>`.
18typedef struct MR_Color MR_Color; // Defined in `#include <MRCMesh/MRColor.h>`.
19typedef struct MR_ModelBaseRenderParams MR_ModelBaseRenderParams; // Defined in `#include <MRCMesh/MRIRenderObject.h>`.
20typedef struct MR_ModelRenderParams MR_ModelRenderParams; // Defined in `#include <MRCMesh/MRIRenderObject.h>`.
21typedef struct MR_Object MR_Object; // Defined in `#include <MRCMesh/MRObject.h>`.
22typedef struct MR_ObjectChildrenHolder MR_ObjectChildrenHolder; // Defined in `#include <MRCMesh/MRObject.h>`.
23typedef struct MR_UiRenderParams MR_UiRenderParams; // Defined in `#include <MRCMesh/MRIRenderObject.h>`.
24typedef struct MR_ViewportMask MR_ViewportMask; // Defined in `#include <MRCMesh/MRViewportId.h>`.
25typedef struct MR_ViewportProperty_MR_AffineXf3f MR_ViewportProperty_MR_AffineXf3f; // Defined in `#include <MRCMesh/MRViewportProperty.h>`.
26typedef struct MR_ViewportProperty_MR_Color MR_ViewportProperty_MR_Color; // Defined in `#include <MRCMesh/MRViewportProperty.h>`.
27typedef struct MR_ViewportProperty_unsigned_char MR_ViewportProperty_unsigned_char; // Defined in `#include <MRCMesh/MRViewportProperty.h>`.
28typedef struct MR_VisualObject MR_VisualObject; // Defined in `#include <MRCMesh/MRVisualObject.h>`.
29typedef struct MR_std_set_std_string MR_std_set_std_string; // Defined in `#include <MRCMisc/std_set_std_string.h>`.
30typedef struct MR_std_shared_ptr_MR_Object MR_std_shared_ptr_MR_Object; // Defined in `#include <MRCMisc/std_shared_ptr_MR_Object.h>`.
31typedef struct MR_std_string MR_std_string; // Defined in `#include <MRCMisc/std_string.h>`.
32typedef struct MR_std_vector_MR_ViewportMask MR_std_vector_MR_ViewportMask; // Defined in `#include <MRCMisc/std_vector_MR_ViewportMask.h>`.
33typedef struct MR_std_vector_std_string MR_std_vector_std_string; // Defined in `#include <MRCMisc/std_vector_std_string.h>`.
34
35
36// A common base class for measurement objects.
37// Can't be constructed directly.
53
58
62
66
71
75
81
86
91
95
101
106
112
117
125
132
137
141
147
152
158
163
171
178
181
184
191
194
198
201
206
209
214
220
227
234
241
248
255
261
267
273
279
286
293
300MRC_API const MR_Color *MR_MeasurementObject_getFrontColor(const MR_MeasurementObject *_this, const bool *selected, const MR_ViewportId *viewportId);
301
307MRC_API void MR_MeasurementObject_setFrontColor(MR_MeasurementObject *_this, const MR_Color *color, bool selected, const MR_ViewportId *viewportId);
308
315
321
327
332
339
346
352MRC_API const unsigned char *MR_MeasurementObject_getGlobalAlpha(const MR_MeasurementObject *_this, const MR_ViewportId *viewportId);
353
358MRC_API void MR_MeasurementObject_setGlobalAlpha(MR_MeasurementObject *_this, unsigned char alpha, const MR_ViewportId *viewportId);
359
365
370
377MRC_API void MR_MeasurementObject_setDirtyFlags(MR_MeasurementObject *_this, unsigned int mask, const bool *invalidateCaches);
378
383
388
393
398
405
411
418
425
430
435
440
445
450
455
460
465
472
479
486
492
498
503
509
515
520MRC_API void MR_MeasurementObject_setUseDefaultScenePropertiesOnDeserialization(MR_MeasurementObject *_this, bool useDefaultScenePropertiesOnDeserialization);
521
526
531
536
541MRC_API void MR_MeasurementObject_setName(MR_MeasurementObject *_this, const char *name, const char *name_end);
542
551
557
563
569
574
582
588
593
599
606
613
618
622
628
632
637
643
651MRC_API bool MR_MeasurementObject_addChild(MR_MeasurementObject *_this, MR_PassBy child_pass_by, MR_std_shared_ptr_MR_Object *child, const bool *recognizedChild);
652
660
665
670
675
679
685
689
694
701
708
714
720
724
730
737
745
752
757
763
770
778MRC_API bool MR_MeasurementObject_addTag(MR_MeasurementObject *_this, const char *tag, const char *tag_end);
779
786MRC_API bool MR_MeasurementObject_removeTag(MR_MeasurementObject *_this, const char *tag, const char *tag_end);
787
788// return true if model of current object equals to model (the same) of other
793
794// return hash of model (or hash object pointer if object has no model)
798
799// returns this Object as shared_ptr
800// finds it among its parent's recognized children
805
806#ifdef __cplusplus
807} // extern "C"
808#endif
struct MR_ModelBaseRenderParams MR_ModelBaseRenderParams
Definition MRAddVisualPropertiesMixin.h:23
struct MR_ViewportProperty_unsigned_char MR_ViewportProperty_unsigned_char
Definition MRAddVisualPropertiesMixin.h:31
struct MR_VisualObject MR_VisualObject
Definition MRAddVisualPropertiesMixin.h:32
struct MR_AnyVisualizeMaskEnum MR_AnyVisualizeMaskEnum
Definition MRAddVisualPropertiesMixin.h:19
struct MR_ViewportMask MR_ViewportMask
Definition MRAddVisualPropertiesMixin.h:28
struct MR_std_shared_ptr_MR_Object MR_std_shared_ptr_MR_Object
Definition MRAddVisualPropertiesMixin.h:35
struct MR_std_vector_MR_ViewportMask MR_std_vector_MR_ViewportMask
Definition MRAddVisualPropertiesMixin.h:38
struct MR_ViewportProperty_MR_Color MR_ViewportProperty_MR_Color
Definition MRAddVisualPropertiesMixin.h:30
struct MR_ModelRenderParams MR_ModelRenderParams
Definition MRAddVisualPropertiesMixin.h:24
struct MR_std_set_std_string MR_std_set_std_string
Definition MRAddVisualPropertiesMixin.h:34
struct MR_UiRenderParams MR_UiRenderParams
Definition MRAddVisualPropertiesMixin.h:27
struct MR_ViewportProperty_MR_AffineXf3f MR_ViewportProperty_MR_AffineXf3f
Definition MRAddVisualPropertiesMixin.h:29
struct MR_ObjectChildrenHolder MR_ObjectChildrenHolder
Definition MRAddVisualPropertiesMixin.h:26
struct MR_MeasurementObject MR_MeasurementObject
Definition MRAngleMeasurementObject.h:20
struct MR_std_string MR_std_string
Definition MRCtm.h:32
MR_ColoringType
Definition MREnums.h:94
struct MR_Object MR_Object
Definition MRGltf.h:10
MRC_API const char * MR_MeasurementObject_StaticTypeName(void)
Generated from method MR::MeasurementObject::StaticTypeName.
MRC_API bool MR_MeasurementObject_isLocked(const MR_MeasurementObject *_this)
MRC_API const char * MR_MeasurementObject_StaticClassName(void)
Generated from method MR::MeasurementObject::StaticClassName.
MRC_API const MR_ViewportMask * MR_MeasurementObject_getVisualizePropertyMask(const MR_MeasurementObject *_this, const MR_AnyVisualizeMaskEnum *type)
MRC_API const MR_MeasurementObject * MR_MeasurementObject_DynamicDowncastFrom_MR_Object(const MR_Object *object)
MRC_API bool MR_MeasurementObject_isVisible(const MR_MeasurementObject *_this, const MR_ViewportMask *viewportMask)
MRC_API MR_ViewportMask * MR_MeasurementObject_visibilityMask(const MR_MeasurementObject *_this)
MRC_API void MR_MeasurementObject_setParentLocked(MR_MeasurementObject *_this, bool lock)
MRC_API const MR_MeasurementObject * MR_MeasurementObject_StaticDowncastFrom_MR_Object(const MR_Object *object)
MRC_API MR_std_vector_std_string * MR_MeasurementObject_getInfoLines(const MR_MeasurementObject *_this)
MRC_API MR_MeasurementObject * MR_MeasurementObject_AssignFromAnother(MR_MeasurementObject *_this, MR_PassBy _other_pass_by, MR_MeasurementObject *_other)
MRC_API bool MR_MeasurementObject_isParentLocked(const MR_MeasurementObject *_this)
MRC_API void MR_MeasurementObject_setAllVisualizeProperties(MR_MeasurementObject *_this, const MR_std_vector_MR_ViewportMask *properties)
MRC_API void MR_MeasurementObject_setColoringType(MR_MeasurementObject *_this, MR_ColoringType coloringType)
MRC_API MR_std_shared_ptr_MR_Object * MR_MeasurementObject_cloneTree(const MR_MeasurementObject *_this)
MRC_API bool MR_MeasurementObject_getRedrawFlag(const MR_MeasurementObject *_this, const MR_ViewportMask *viewportMask)
MRC_API MR_std_shared_ptr_MR_Object * MR_MeasurementObject_shallowCloneTree(const MR_MeasurementObject *_this)
MRC_API void MR_MeasurementObject_setGlobalVisibility(MR_MeasurementObject *_this, bool on, const MR_ViewportMask *viewportMask)
MRC_API const MR_Color * MR_MeasurementObject_getFrontColor(const MR_MeasurementObject *_this, const bool *selected, const MR_ViewportId *viewportId)
MRC_API const MR_ViewportProperty_MR_Color * MR_MeasurementObject_getBackColorsForAllViewports(const MR_MeasurementObject *_this)
MRC_API MR_std_shared_ptr_MR_Object * MR_MeasurementObject_clone(const MR_MeasurementObject *_this)
MRC_API bool MR_MeasurementObject_getVisualizeProperty(const MR_MeasurementObject *_this, const MR_AnyVisualizeMaskEnum *type, const MR_ViewportMask *viewportMask)
MRC_API float MR_MeasurementObject_getAmbientStrength(const MR_MeasurementObject *_this)
MRC_API void MR_MeasurementObject_resetRedrawFlag(const MR_MeasurementObject *_this)
MRC_API bool MR_MeasurementObject_useDefaultScenePropertiesOnDeserialization(const MR_MeasurementObject *_this)
MRC_API void MR_MeasurementObject_setShininess(MR_MeasurementObject *_this, float shininess)
MRC_API MR_std_shared_ptr_MR_Object * MR_MeasurementObject_getSharedPtr(const MR_MeasurementObject *_this)
MRC_API const unsigned char * MR_MeasurementObject_getGlobalAlpha(const MR_MeasurementObject *_this, const MR_ViewportId *viewportId)
MRC_API const MR_MeasurementObject * MR_MeasurementObject_StaticDowncastFrom_MR_ObjectChildrenHolder(const MR_ObjectChildrenHolder *object)
MRC_API const MR_MeasurementObject * MR_MeasurementObject_DynamicDowncastFrom_MR_VisualObject(const MR_VisualObject *object)
MRC_API void MR_MeasurementObject_resetFrontColor(MR_MeasurementObject *_this)
MRC_API void MR_MeasurementObject_renderUi(const MR_MeasurementObject *_this, const MR_UiRenderParams *params)
MRC_API void MR_MeasurementObject_DestroyArray(const MR_MeasurementObject *_this)
Destroys a heap-allocated array of MR_MeasurementObject. Does nothing if the pointer is null.
MRC_API MR_ViewportMask * MR_MeasurementObject_globalVisibilityMask(const MR_MeasurementObject *_this)
MRC_API void MR_MeasurementObject_resetColors(MR_MeasurementObject *_this)
MRC_API bool MR_MeasurementObject_isSelected(const MR_MeasurementObject *_this)
MRC_API void MR_MeasurementObject_setVisibilityMask(MR_MeasurementObject *_this, const MR_ViewportMask *viewportMask)
MRC_API void MR_MeasurementObject_setAncillary(MR_MeasurementObject *_this, bool ancillary)
MRC_API bool MR_MeasurementObject_isPickable(const MR_MeasurementObject *_this, const MR_ViewportMask *viewportMask)
MRC_API MR_std_shared_ptr_MR_Object * MR_MeasurementObject_shallowClone(const MR_MeasurementObject *_this)
MRC_API const MR_std_set_std_string * MR_MeasurementObject_tags(const MR_MeasurementObject *_this)
MRC_API bool MR_MeasurementObject_isAncestor(const MR_MeasurementObject *_this, const MR_Object *ancestor)
MRC_API void MR_MeasurementObject_setBackColorsForAllViewports(MR_MeasurementObject *_this, MR_PassBy val_pass_by, MR_ViewportProperty_MR_Color *val)
MRC_API MR_MeasurementObject * MR_MeasurementObject_MutableStaticDowncastFrom_MR_VisualObject(MR_VisualObject *object)
MRC_API void MR_MeasurementObject_renderForPicker(const MR_MeasurementObject *_this, const MR_ModelBaseRenderParams *_1, unsigned int _2)
MRC_API const MR_MeasurementObject * MR_MeasurementObject_DynamicDowncastFromOrFail_MR_VisualObject(const MR_VisualObject *object)
MRC_API void MR_MeasurementObject_resetDirty(const MR_MeasurementObject *_this)
MRC_API const MR_AffineXf3f * MR_MeasurementObject_xf(const MR_MeasurementObject *_this, const MR_ViewportId *id, bool *isDef)
MRC_API void MR_MeasurementObject_setPickable(MR_MeasurementObject *_this, bool on, const MR_ViewportMask *viewportMask)
MRC_API const MR_ViewportProperty_unsigned_char * MR_MeasurementObject_getGlobalAlphaForAllViewports(const MR_MeasurementObject *_this)
MRC_API MR_std_string * MR_MeasurementObject_className(const MR_MeasurementObject *_this)
MRC_API void MR_MeasurementObject_setVisualizeProperty(MR_MeasurementObject *_this, bool value, const MR_AnyVisualizeMaskEnum *type, const MR_ViewportMask *viewportMask)
MRC_API void MR_MeasurementObject_resetXf(MR_MeasurementObject *_this, const MR_ViewportId *id)
MRC_API void MR_MeasurementObject_setAmbientStrength(MR_MeasurementObject *_this, float ambientStrength)
MRC_API const MR_MeasurementObject * MR_MeasurementObject_OffsetPtr(const MR_MeasurementObject *ptr, ptrdiff_t i)
MRC_API const MR_std_string * MR_MeasurementObject_name(const MR_MeasurementObject *_this)
MRC_API void MR_MeasurementObject_setFrontColor(MR_MeasurementObject *_this, const MR_Color *color, bool selected, const MR_ViewportId *viewportId)
MRC_API void MR_MeasurementObject_removeAllChildren(MR_MeasurementObject *_this)
MRC_API bool MR_MeasurementObject_removeTag(MR_MeasurementObject *_this, const char *tag, const char *tag_end)
MRC_API void MR_MeasurementObject_swap(MR_MeasurementObject *_this, MR_Object *other)
MRC_API void MR_MeasurementObject_setWorldXf(MR_MeasurementObject *_this, const MR_AffineXf3f *xf, const MR_ViewportId *id)
MRC_API const char * MR_MeasurementObject_typeName(const MR_MeasurementObject *_this)
MRC_API MR_MeasurementObject * MR_MeasurementObject_MutableDynamicDowncastFrom_MR_VisualObject(MR_VisualObject *object)
MRC_API MR_Box3f MR_MeasurementObject_getBoundingBox(const MR_MeasurementObject *_this)
MRC_API const MR_ObjectChildrenHolder * MR_MeasurementObject_UpcastTo_MR_ObjectChildrenHolder(const MR_MeasurementObject *object)
MRC_API void MR_MeasurementObject_sortChildren(MR_MeasurementObject *_this)
MRC_API void MR_MeasurementObject_toggleVisualizeProperty(MR_MeasurementObject *_this, const MR_AnyVisualizeMaskEnum *type, const MR_ViewportMask *viewportMask)
MRC_API unsigned int MR_MeasurementObject_getDirtyFlags(const MR_MeasurementObject *_this)
MRC_API void MR_MeasurementObject_Destroy(const MR_MeasurementObject *_this)
Destroys a heap-allocated instance of MR_MeasurementObject. Does nothing if the pointer is null.
MRC_API bool MR_MeasurementObject_isGlobalAncillary(const MR_MeasurementObject *_this)
MRC_API MR_MeasurementObject * MR_MeasurementObject_MutableDynamicDowncastFrom_MR_Object(MR_Object *object)
MRC_API MR_std_string * MR_MeasurementObject_classNameInPlural(const MR_MeasurementObject *_this)
MRC_API const char * MR_MeasurementObject_StaticClassNameInPlural(void)
Generated from method MR::MeasurementObject::StaticClassNameInPlural.
MRC_API bool MR_MeasurementObject_hasModel(const MR_MeasurementObject *_this)
MRC_API void MR_MeasurementObject_setVisible(MR_MeasurementObject *_this, bool on, const MR_ViewportMask *viewportMask)
MRC_API void MR_MeasurementObject_applyScale(MR_MeasurementObject *_this, float scaleFactor)
MRC_API const MR_Object * MR_MeasurementObject_UpcastTo_MR_Object(const MR_MeasurementObject *object)
MRC_API MR_ObjectChildrenHolder * MR_MeasurementObject_MutableUpcastTo_MR_ObjectChildrenHolder(MR_MeasurementObject *object)
MRC_API void MR_MeasurementObject_setGlobalClippedByPlane(MR_MeasurementObject *_this, bool on, const MR_ViewportMask *viewportMask)
MRC_API bool MR_MeasurementObject_detachFromParent(MR_MeasurementObject *_this)
MRC_API void MR_MeasurementObject_setFrontColorsForAllViewports(MR_MeasurementObject *_this, MR_PassBy val_pass_by, MR_ViewportProperty_MR_Color *val, const bool *selected)
MRC_API void MR_MeasurementObject_setLocked(MR_MeasurementObject *_this, bool on)
MRC_API bool MR_MeasurementObject_hasVisualRepresentation(const MR_MeasurementObject *_this)
MRC_API const MR_MeasurementObject * MR_MeasurementObject_StaticDowncastFrom_MR_VisualObject(const MR_VisualObject *object)
MRC_API void MR_MeasurementObject_setBackColor(MR_MeasurementObject *_this, const MR_Color *color, const MR_ViewportId *viewportId)
MRC_API float MR_MeasurementObject_getSpecularStrength(const MR_MeasurementObject *_this)
MRC_API void MR_MeasurementObject_setXfsForAllViewports(MR_MeasurementObject *_this, MR_PassBy xf_pass_by, MR_ViewportProperty_MR_AffineXf3f *xf)
MRC_API bool MR_MeasurementObject_supportsVisualizeProperty(const MR_MeasurementObject *_this, const MR_AnyVisualizeMaskEnum *type)
MRC_API MR_Object * MR_MeasurementObject_MutableUpcastTo_MR_Object(MR_MeasurementObject *object)
MRC_API void MR_MeasurementObject_setUseDefaultScenePropertiesOnDeserialization(MR_MeasurementObject *_this, bool useDefaultScenePropertiesOnDeserialization)
MRC_API MR_uint64_t MR_MeasurementObject_getModelHash(const MR_MeasurementObject *_this)
MRC_API void MR_MeasurementObject_setSpecularStrength(MR_MeasurementObject *_this, float specularStrength)
MRC_API MR_std_vector_MR_ViewportMask * MR_MeasurementObject_getAllVisualizeProperties(const MR_MeasurementObject *_this)
MRC_API void MR_MeasurementObject_setVisualizePropertyMask(MR_MeasurementObject *_this, const MR_AnyVisualizeMaskEnum *type, const MR_ViewportMask *viewportMask)
MRC_API MR_Box3f MR_MeasurementObject_getWorldBox(const MR_MeasurementObject *_this, const MR_ViewportId *_1)
MRC_API void MR_MeasurementObject_copyAllSolidColors(MR_MeasurementObject *_this, const MR_VisualObject *other)
MRC_API float MR_MeasurementObject_getShininess(const MR_MeasurementObject *_this)
MRC_API MR_MeasurementObject * MR_MeasurementObject_MutableStaticDowncastFrom_MR_ObjectChildrenHolder(MR_ObjectChildrenHolder *object)
MRC_API MR_ColoringType MR_MeasurementObject_getColoringType(const MR_MeasurementObject *_this)
MRC_API bool MR_MeasurementObject_globalVisibility(const MR_MeasurementObject *_this, const MR_ViewportMask *viewportMask)
MRC_API bool MR_MeasurementObject_sameModels(const MR_MeasurementObject *_this, const MR_Object *other)
MRC_API void MR_MeasurementObject_setGlobalAlphaForAllViewports(MR_MeasurementObject *_this, MR_PassBy val_pass_by, MR_ViewportProperty_unsigned_char *val)
MRC_API const MR_ViewportProperty_MR_Color * MR_MeasurementObject_getFrontColorsForAllViewports(const MR_MeasurementObject *_this, const bool *selected)
MRC_API MR_MeasurementObject * MR_MeasurementObject_MutableStaticDowncastFrom_MR_Object(MR_Object *object)
MRC_API const MR_VisualObject * MR_MeasurementObject_UpcastTo_MR_VisualObject(const MR_MeasurementObject *object)
MRC_API MR_MeasurementObject * MR_MeasurementObject_MutableDynamicDowncastFromOrFail_MR_Object(MR_Object *object)
MRC_API void MR_MeasurementObject_resetDirtyExceptMask(const MR_MeasurementObject *_this, unsigned int mask)
MRC_API void MR_MeasurementObject_setName(MR_MeasurementObject *_this, const char *name, const char *name_end)
MRC_API MR_AffineXf3f MR_MeasurementObject_worldXf(const MR_MeasurementObject *_this, const MR_ViewportId *id, bool *isDef)
MRC_API bool MR_MeasurementObject_addChild(MR_MeasurementObject *_this, MR_PassBy child_pass_by, MR_std_shared_ptr_MR_Object *child, const bool *recognizedChild)
MRC_API bool MR_MeasurementObject_render(const MR_MeasurementObject *_this, const MR_ModelRenderParams *_1)
MRC_API bool MR_MeasurementObject_isAncillary(const MR_MeasurementObject *_this)
MRC_API MR_ViewportMask * MR_MeasurementObject_globalClippedByPlaneMask(const MR_MeasurementObject *_this)
MRC_API bool MR_MeasurementObject_globalClippedByPlane(const MR_MeasurementObject *_this, const MR_ViewportMask *viewportMask)
MRC_API MR_Box3f MR_MeasurementObject_getWorldTreeBox(const MR_MeasurementObject *_this, const MR_ViewportId *_1)
MRC_API const MR_MeasurementObject * MR_MeasurementObject_DynamicDowncastFromOrFail_MR_Object(const MR_Object *object)
MRC_API bool MR_MeasurementObject_select(MR_MeasurementObject *_this, bool on)
MRC_API MR_MeasurementObject * MR_MeasurementObject_OffsetMutablePtr(MR_MeasurementObject *ptr, ptrdiff_t i)
MRC_API const MR_ViewportProperty_MR_AffineXf3f * MR_MeasurementObject_xfsForAllViewports(const MR_MeasurementObject *_this)
MRC_API MR_MeasurementObject * MR_MeasurementObject_MutableDynamicDowncastFromOrFail_MR_VisualObject(MR_VisualObject *object)
MRC_API MR_VisualObject * MR_MeasurementObject_MutableUpcastTo_MR_VisualObject(MR_MeasurementObject *object)
MRC_API void MR_MeasurementObject_setXf(MR_MeasurementObject *_this, const MR_AffineXf3f *xf, const MR_ViewportId *id)
MRC_API MR_uint64_t MR_MeasurementObject_heapBytes(const MR_MeasurementObject *_this)
MRC_API void MR_MeasurementObject_setDirtyFlags(MR_MeasurementObject *_this, unsigned int mask, const bool *invalidateCaches)
MRC_API void MR_MeasurementObject_setGlobalAlpha(MR_MeasurementObject *_this, unsigned char alpha, const MR_ViewportId *viewportId)
MRC_API MR_MeasurementObject * MR_MeasurementObject_ConstructFromAnother(MR_PassBy _other_pass_by, MR_MeasurementObject *_other)
MRC_API bool MR_MeasurementObject_addTag(MR_MeasurementObject *_this, const char *tag, const char *tag_end)
MRC_API bool MR_MeasurementObject_addChildBefore(MR_MeasurementObject *_this, MR_PassBy newChild_pass_by, MR_std_shared_ptr_MR_Object *newChild, const MR_std_shared_ptr_MR_Object *existingChild)
MRC_API const MR_Color * MR_MeasurementObject_getBackColor(const MR_MeasurementObject *_this, const MR_ViewportId *viewportId)
struct MR_std_vector_std_string MR_std_vector_std_string
Definition MRNesting3mfExport.h:18
MR_PassBy
Definition common.h:23
uint64_t MR_uint64_t
Definition common.h:18
#define MRC_API
Definition include/MRCMisc/exports.h:11
Definition MRAffineXf.h:39
Definition MRBox.h:107
Generated from class MR::Color.
Definition MRColor.h:18
Definition MRViewportId.h:17