MeshLib C Docs
Loading...
Searching...
No Matches
MRVisualObject.h
Go to the documentation of this file.
1#pragma once
2
4#include <MRCMesh/MRBox.h>
5#include <MRCMesh/MREnums.h>
9#include <MRCMisc/common.h>
10#include <MRCMisc/exports.h>
11
12#include <stdbool.h>
13#include <stddef.h>
14
15#ifdef __cplusplus
16extern "C" {
17#endif
18
22typedef struct MR_AngleMeasurementObject MR_AngleMeasurementObject; // Defined in `#include <MRCMesh/MRAngleMeasurementObject.h>`.
23typedef struct MR_CircleObject MR_CircleObject; // Defined in `#include <MRCMesh/MRCircleObject.h>`.
24typedef struct MR_Color MR_Color; // Defined in `#include <MRCMesh/MRColor.h>`.
25typedef struct MR_ConeObject MR_ConeObject; // Defined in `#include <MRCMesh/MRConeObject.h>`.
26typedef struct MR_CylinderObject MR_CylinderObject; // Defined in `#include <MRCMesh/MRCylinderObject.h>`.
27typedef struct MR_DistanceMeasurementObject MR_DistanceMeasurementObject; // Defined in `#include <MRCMesh/MRDistanceMeasurementObject.h>`.
28typedef struct MR_FeatureObject MR_FeatureObject; // Defined in `#include <MRCMesh/MRFeatureObject.h>`.
29typedef struct MR_LineObject MR_LineObject; // Defined in `#include <MRCMesh/MRLineObject.h>`.
30typedef struct MR_MeasurementObject MR_MeasurementObject; // Defined in `#include <MRCMesh/MRMeasurementObject.h>`.
31typedef struct MR_ModelBaseRenderParams MR_ModelBaseRenderParams; // Defined in `#include <MRCMesh/MRIRenderObject.h>`.
32typedef struct MR_ModelRenderParams MR_ModelRenderParams; // Defined in `#include <MRCMesh/MRIRenderObject.h>`.
33typedef struct MR_Object MR_Object; // Defined in `#include <MRCMesh/MRObject.h>`.
34typedef struct MR_ObjectChildrenHolder MR_ObjectChildrenHolder; // Defined in `#include <MRCMesh/MRObject.h>`.
35typedef struct MR_ObjectDistanceMap MR_ObjectDistanceMap; // Defined in `#include <MRCMesh/MRObjectDistanceMap.h>`.
36typedef struct MR_ObjectGcode MR_ObjectGcode; // Defined in `#include <MRCMesh/MRObjectGcode.h>`.
37typedef struct MR_ObjectLabel MR_ObjectLabel; // Defined in `#include <MRCSymbolMesh/MRObjectLabel.h>`.
38typedef struct MR_ObjectLines MR_ObjectLines; // Defined in `#include <MRCMesh/MRObjectLines.h>`.
39typedef struct MR_ObjectLinesHolder MR_ObjectLinesHolder; // Defined in `#include <MRCMesh/MRObjectLinesHolder.h>`.
40typedef struct MR_ObjectMesh MR_ObjectMesh; // Defined in `#include <MRCMesh/MRObjectMesh.h>`.
41typedef struct MR_ObjectMeshHolder MR_ObjectMeshHolder; // Defined in `#include <MRCMesh/MRObjectMeshHolder.h>`.
42typedef struct MR_ObjectPoints MR_ObjectPoints; // Defined in `#include <MRCMesh/MRObjectPoints.h>`.
43typedef struct MR_ObjectPointsHolder MR_ObjectPointsHolder; // Defined in `#include <MRCMesh/MRObjectPointsHolder.h>`.
44typedef struct MR_ObjectVoxels MR_ObjectVoxels; // Defined in `#include <MRCVoxels/MRObjectVoxels.h>`.
45typedef struct MR_PlaneObject MR_PlaneObject; // Defined in `#include <MRCMesh/MRPlaneObject.h>`.
46typedef struct MR_PointMeasurementObject MR_PointMeasurementObject; // Defined in `#include <MRCMesh/MRPointMeasurementObject.h>`.
47typedef struct MR_PointObject MR_PointObject; // Defined in `#include <MRCMesh/MRPointObject.h>`.
48typedef struct MR_RadiusMeasurementObject MR_RadiusMeasurementObject; // Defined in `#include <MRCMesh/MRRadiusMeasurementObject.h>`.
49typedef struct MR_SphereObject MR_SphereObject; // Defined in `#include <MRCMesh/MRSphereObject.h>`.
50typedef struct MR_UiRenderParams MR_UiRenderParams; // Defined in `#include <MRCMesh/MRIRenderObject.h>`.
51typedef struct MR_ViewportMask MR_ViewportMask; // Defined in `#include <MRCMesh/MRViewportId.h>`.
52typedef struct MR_ViewportProperty_MR_AffineXf3f MR_ViewportProperty_MR_AffineXf3f; // Defined in `#include <MRCMesh/MRViewportProperty.h>`.
53typedef struct MR_ViewportProperty_MR_Color MR_ViewportProperty_MR_Color; // Defined in `#include <MRCMesh/MRViewportProperty.h>`.
54typedef struct MR_ViewportProperty_unsigned_char MR_ViewportProperty_unsigned_char; // Defined in `#include <MRCMesh/MRViewportProperty.h>`.
55typedef struct MR_std_optional_MR_DimensionsVisualizePropertyType MR_std_optional_MR_DimensionsVisualizePropertyType; // Defined in `#include <MRCMisc/std_optional_MR_DimensionsVisualizePropertyType.h>`.
56typedef struct MR_std_set_std_string MR_std_set_std_string; // Defined in `#include <MRCMisc/std_set_std_string.h>`.
57typedef struct MR_std_shared_ptr_MR_Object MR_std_shared_ptr_MR_Object; // Defined in `#include <MRCMisc/std_shared_ptr_MR_Object.h>`.
58typedef struct MR_std_string MR_std_string; // Defined in `#include <MRCMisc/std_string.h>`.
59typedef struct MR_std_vector_MR_ViewportMask MR_std_vector_MR_ViewportMask; // Defined in `#include <MRCMisc/std_vector_MR_ViewportMask.h>`.
60typedef struct MR_std_vector_std_string MR_std_vector_std_string; // Defined in `#include <MRCMisc/std_vector_std_string.h>`.
61
62
63// Note! Must use `MRMESH_CLASS` on this enum and all enums that extend this one,
64// otherwise you'll get silent wrong behavior on Mac.
74
75// If a type derived from `VisualObject` wants to extend `VisualizeMaskType`, it must create a separate enum and specialize this to `true` for it.
76// NOTE! All those enums can start from 0, don't worry about collisions.
80
84
85// Stores a `VisualizeMaskType` or any other enum that extends it (i.e. which specializes `IsVisualizeMaskEnum`).
86// To extract the value, do this:
87// if ( auto value = x.tryGet<MyEnum>() )
88// {
89// switch ( *value )
90// {
91// case MyEnum::foo: ...
92// case MyEnum::bar: ...
93// }
94// }
95// else // forward to the parent class
99
124
130typedef struct MR_Dirty MR_Dirty;
131
170
174
178
182
186
190
194
198
202
207
211
215
221
224
227
235
239
244
248
252
258
261
264
272
278
282
286
291
296
301
304
307
315
320
325MRC_API const unsigned int *MR_Dirty_Get_f(const MR_Dirty *_this);
326
331MRC_API void MR_Dirty_Set_f(MR_Dirty *_this, unsigned int value);
332
337MRC_API unsigned int *MR_Dirty_GetMutable_f(MR_Dirty *_this);
338
342
346MRC_API MR_Dirty *MR_Dirty_DefaultConstructArray(size_t num_elems);
347
350MRC_API const MR_Dirty *MR_Dirty_OffsetPtr(const MR_Dirty *ptr, ptrdiff_t i);
351
354MRC_API MR_Dirty *MR_Dirty_OffsetMutablePtr(MR_Dirty *ptr, ptrdiff_t i);
355
361
363MRC_API void MR_Dirty_Destroy(const MR_Dirty *_this);
364
366MRC_API void MR_Dirty_DestroyArray(const MR_Dirty *_this);
367
371MRC_API unsigned int *MR_Dirty_ConvertTo_unsigned_int_ref(MR_Dirty *_this);
372
375MRC_API unsigned int MR_Dirty_ConvertTo_unsigned_int(const MR_Dirty *_this);
376
384MRC_API MR_Dirty *MR_Dirty_AssignFromAnother(MR_Dirty *_this, const MR_Dirty *_other);
385
390MRC_API MR_Dirty *MR_Dirty_assign(MR_Dirty *_this, unsigned int b);
391
395
400
403MRC_API const MR_VisualObject *MR_VisualObject_OffsetPtr(const MR_VisualObject *ptr, ptrdiff_t i);
404
408
413
417
422
426
432
437
443
448
456
463
469
474
480
485
493
500
506
511
517
522
530
537
543
548
554
559
567
574
580
585
591
596
604
611
617
622
628
633
641
648
654
659
665
670
678
685
691
696
702
707
715
722
728
733
739
744
752
759
765
770
776
781
789
796
802
807
813
818
826
833
839
844
850
855
863
870
876
881
887
892
900
907
913
918
924
929
937
944
950
955
961
966
974
981
987
992
998
1003
1011
1018
1024
1029
1035
1040
1048
1055
1061
1066
1072
1077
1085
1092
1098
1103
1109
1114
1122
1129
1135
1140
1146
1151
1159
1166
1172
1177
1183
1188
1196
1203
1209
1214
1220
1225
1233
1240
1246
1251
1257
1262
1270
1277
1283
1288
1294
1299
1307
1314
1320
1325
1331
1336
1344
1351
1357
1362
1368
1373
1381
1388
1393
1395MRC_API void MR_VisualObject_Destroy(const MR_VisualObject *_this);
1396
1399
1406MRC_API MR_VisualObject *MR_VisualObject_AssignFromAnother(MR_VisualObject *_this, MR_PassBy _other_pass_by, MR_VisualObject *_other);
1407
1409MRC_API const char *MR_VisualObject_StaticTypeName(void);
1410
1413MRC_API const char *MR_VisualObject_typeName(const MR_VisualObject *_this);
1414
1416MRC_API const char *MR_VisualObject_StaticClassName(void);
1417
1422
1425
1430
1436
1442MRC_API void MR_VisualObject_setVisualizeProperty(MR_VisualObject *_this, bool value, const MR_AnyVisualizeMaskEnum *type, const MR_ViewportMask *viewportMask);
1443
1450
1456MRC_API bool MR_VisualObject_getVisualizeProperty(const MR_VisualObject *_this, const MR_AnyVisualizeMaskEnum *type, const MR_ViewportMask *viewportMask);
1457
1464
1471
1477
1483
1489
1495
1501MRC_API bool MR_VisualObject_globalClippedByPlane(const MR_VisualObject *_this, const MR_ViewportMask *viewportMask);
1502
1508MRC_API void MR_VisualObject_setGlobalClippedByPlane(MR_VisualObject *_this, bool on, const MR_ViewportMask *viewportMask);
1509
1513MRC_API void MR_VisualObject_showName_mut(MR_VisualObject *_this, bool on);
1514
1519
1526MRC_API const MR_Color *MR_VisualObject_getFrontColor(const MR_VisualObject *_this, const bool *selected, const MR_ViewportId *viewportId);
1527
1533MRC_API void MR_VisualObject_setFrontColor(MR_VisualObject *_this, const MR_Color *color, bool selected, const MR_ViewportId *viewportId);
1534
1541
1546MRC_API void MR_VisualObject_setFrontColorsForAllViewports(MR_VisualObject *_this, MR_PassBy val_pass_by, MR_ViewportProperty_MR_Color *val, const bool *selected);
1547
1553
1558
1564MRC_API const MR_Color *MR_VisualObject_getBackColor(const MR_VisualObject *_this, const MR_ViewportId *viewportId);
1565
1571MRC_API void MR_VisualObject_setBackColor(MR_VisualObject *_this, const MR_Color *color, const MR_ViewportId *viewportId);
1572
1578MRC_API const unsigned char *MR_VisualObject_getGlobalAlpha(const MR_VisualObject *_this, const MR_ViewportId *viewportId);
1579
1584MRC_API void MR_VisualObject_setGlobalAlpha(MR_VisualObject *_this, unsigned char alpha, const MR_ViewportId *viewportId);
1585
1591
1596
1603MRC_API void MR_VisualObject_setDirtyFlags(MR_VisualObject *_this, unsigned int mask, const bool *invalidateCaches);
1604
1608MRC_API unsigned int MR_VisualObject_getDirtyFlags(const MR_VisualObject *_this);
1609
1614
1618MRC_API void MR_VisualObject_resetDirtyExceptMask(const MR_VisualObject *_this, unsigned int mask);
1619
1624
1631
1636MRC_API bool MR_VisualObject_getRedrawFlag(const MR_VisualObject *_this, const MR_ViewportMask *viewportMask);
1637
1643MRC_API bool MR_VisualObject_isPickable(const MR_VisualObject *_this, const MR_ViewportMask *viewportMask);
1644
1650MRC_API void MR_VisualObject_setPickable(MR_VisualObject *_this, bool on, const MR_ViewportMask *viewportMask);
1651
1656
1661
1666
1670MRC_API void MR_VisualObject_setShininess(MR_VisualObject *_this, float shininess);
1671
1676
1680MRC_API void MR_VisualObject_setSpecularStrength(MR_VisualObject *_this, float specularStrength);
1681
1686
1690MRC_API void MR_VisualObject_setAmbientStrength(MR_VisualObject *_this, float ambientStrength);
1691
1698
1705
1712
1717MRC_API void MR_VisualObject_renderForPicker(const MR_VisualObject *_this, const MR_ModelBaseRenderParams *_1, unsigned int _2);
1718
1723MRC_API void MR_VisualObject_renderUi(const MR_VisualObject *_this, const MR_UiRenderParams *params);
1724
1728MRC_API MR_uint64_t MR_VisualObject_heapBytes(const MR_VisualObject *_this);
1729
1735
1741
1746MRC_API void MR_VisualObject_setUseDefaultScenePropertiesOnDeserialization(MR_VisualObject *_this, bool useDefaultScenePropertiesOnDeserialization);
1747
1752
1757
1762
1767MRC_API void MR_VisualObject_setName(MR_VisualObject *_this, const char *name, const char *name_end);
1768
1776MRC_API const MR_AffineXf3f *MR_VisualObject_xf(const MR_VisualObject *_this, const MR_ViewportId *id, bool *isDef);
1777
1782MRC_API void MR_VisualObject_setXf(MR_VisualObject *_this, const MR_AffineXf3f *xf, const MR_ViewportId *id);
1783
1789
1795
1800
1807MRC_API MR_AffineXf3f MR_VisualObject_worldXf(const MR_VisualObject *_this, const MR_ViewportId *id, bool *isDef);
1808
1814
1818MRC_API void MR_VisualObject_applyScale(MR_VisualObject *_this, float scaleFactor);
1819
1825
1831MRC_API bool MR_VisualObject_globalVisibility(const MR_VisualObject *_this, const MR_ViewportMask *viewportMask);
1832
1838MRC_API void MR_VisualObject_setGlobalVisibility(MR_VisualObject *_this, bool on, const MR_ViewportMask *viewportMask);
1839
1844
1847MRC_API void MR_VisualObject_setLocked(MR_VisualObject *_this, bool on);
1848
1854
1857MRC_API void MR_VisualObject_setParentLocked(MR_VisualObject *_this, bool lock);
1858
1862MRC_API bool MR_VisualObject_isAncestor(const MR_VisualObject *_this, const MR_Object *ancestor);
1863
1869
1877MRC_API bool MR_VisualObject_addChild(MR_VisualObject *_this, MR_PassBy child_pass_by, MR_std_shared_ptr_MR_Object *child, const bool *recognizedChild);
1878
1885MRC_API bool MR_VisualObject_addChildBefore(MR_VisualObject *_this, MR_PassBy newChild_pass_by, MR_std_shared_ptr_MR_Object *newChild, const MR_std_shared_ptr_MR_Object *existingChild);
1886
1891
1896
1900MRC_API bool MR_VisualObject_select(MR_VisualObject *_this, bool on);
1901
1905
1910MRC_API void MR_VisualObject_setAncillary(MR_VisualObject *_this, bool ancillary);
1911
1915
1920
1926MRC_API void MR_VisualObject_setVisible(MR_VisualObject *_this, bool on, const MR_ViewportMask *viewportMask);
1927
1933MRC_API bool MR_VisualObject_isVisible(const MR_VisualObject *_this, const MR_ViewportMask *viewportMask);
1934
1940
1946
1950
1956
1963
1971
1978
1983
1989
1996
2004MRC_API bool MR_VisualObject_addTag(MR_VisualObject *_this, const char *tag, const char *tag_end);
2005
2012MRC_API bool MR_VisualObject_removeTag(MR_VisualObject *_this, const char *tag, const char *tag_end);
2013
2014// return true if model of current object equals to model (the same) of other
2018MRC_API bool MR_VisualObject_sameModels(const MR_VisualObject *_this, const MR_Object *other);
2019
2020// return hash of model (or hash object pointer if object has no model)
2023MRC_API MR_uint64_t MR_VisualObject_getModelHash(const MR_VisualObject *_this);
2024
2025// returns this Object as shared_ptr
2026// finds it among its parent's recognized children
2031
2035
2040
2044
2048
2054
2057
2060
2068
2072
2077
2081
2085
2091
2094
2097
2105
2109
2114
2118
2122
2128
2131
2134
2142
2146
2151
2155
2159
2165
2168
2171
2179
2183
2188
2192
2196
2202
2205
2208
2216
2220
2225
2229
2233
2239
2242
2245
2253
2257
2262
2266
2270
2276
2279
2282
2290
2291#ifdef __cplusplus
2292} // extern "C"
2293#endif
struct MR_CylinderObject MR_CylinderObject
Definition MRAddVisualPropertiesMixin.h:23
struct MR_ModelBaseRenderParams MR_ModelBaseRenderParams
Definition MRAddVisualPropertiesMixin.h:26
struct MR_ViewportProperty_unsigned_char MR_ViewportProperty_unsigned_char
Definition MRAddVisualPropertiesMixin.h:35
struct MR_VisualObject MR_VisualObject
Definition MRAddVisualPropertiesMixin.h:36
struct MR_AnyVisualizeMaskEnum MR_AnyVisualizeMaskEnum
Definition MRAddVisualPropertiesMixin.h:19
struct MR_SphereObject MR_SphereObject
Definition MRAddVisualPropertiesMixin.h:30
struct MR_ViewportMask MR_ViewportMask
Definition MRAddVisualPropertiesMixin.h:32
struct MR_ConeObject MR_ConeObject
Definition MRAddVisualPropertiesMixin.h:22
struct MR_CircleObject MR_CircleObject
Definition MRAddVisualPropertiesMixin.h:20
struct MR_std_shared_ptr_MR_Object MR_std_shared_ptr_MR_Object
Definition MRAddVisualPropertiesMixin.h:39
struct MR_std_vector_MR_ViewportMask MR_std_vector_MR_ViewportMask
Definition MRAddVisualPropertiesMixin.h:42
struct MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter
Definition MRAddVisualPropertiesMixin.h:93
struct MR_ViewportProperty_MR_Color MR_ViewportProperty_MR_Color
Definition MRAddVisualPropertiesMixin.h:34
struct MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter_MR_DimensionsVisualizePropertyType_angle_MR_DimensionsVisualizePropertyType_length MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter_MR_DimensionsVisualizePropertyType_angle_MR_DimensionsVisualizePropertyType_length
Definition MRAddVisualPropertiesMixin.h:76
struct MR_ModelRenderParams MR_ModelRenderParams
Definition MRAddVisualPropertiesMixin.h:27
struct MR_std_set_std_string MR_std_set_std_string
Definition MRAddVisualPropertiesMixin.h:38
struct MR_UiRenderParams MR_UiRenderParams
Definition MRAddVisualPropertiesMixin.h:31
struct MR_ViewportProperty_MR_AffineXf3f MR_ViewportProperty_MR_AffineXf3f
Definition MRAddVisualPropertiesMixin.h:33
struct MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter_MR_DimensionsVisualizePropertyType_length MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter_MR_DimensionsVisualizePropertyType_length
Definition MRAddVisualPropertiesMixin.h:60
struct MR_ObjectChildrenHolder MR_ObjectChildrenHolder
Definition MRAddVisualPropertiesMixin.h:29
struct MR_FeatureObject MR_FeatureObject
Definition MRAddVisualPropertiesMixin.h:24
struct MR_AngleMeasurementObject MR_AngleMeasurementObject
Definition MRAngleMeasurementObject.h:48
struct MR_MeasurementObject MR_MeasurementObject
Definition MRAngleMeasurementObject.h:20
struct MR_std_string MR_std_string
Definition MRCtm.h:32
struct MR_DistanceMeasurementObject MR_DistanceMeasurementObject
Definition MRDistanceMeasurementObject.h:75
MR_ColoringType
Definition MREnums.h:86
struct MR_PointObject MR_PointObject
Definition MRFeatureObject.h:33
struct MR_LineObject MR_LineObject
Definition MRFeatureObject.h:27
struct MR_PlaneObject MR_PlaneObject
Definition MRFeatureObject.h:32
struct MR_Object MR_Object
Definition MRGltf.h:10
struct MR_PointMeasurementObject MR_PointMeasurementObject
Definition MRMeasurementObject.h:25
struct MR_RadiusMeasurementObject MR_RadiusMeasurementObject
Definition MRMeasurementObject.h:26
struct MR_ObjectMesh MR_ObjectMesh
Definition MRMeshBooleanFacade.h:14
struct MR_ObjectPoints MR_ObjectPoints
Definition MRMeshOrPointsObject.h:15
MR_DimensionsVisualizePropertyType
Definition MRObjectDimensionsEnum.h:14
MR_MeshVisualizePropertyType
Definition MRObjectMeshHolder.h:53
struct MR_ObjectMeshHolder MR_ObjectMeshHolder
Definition MRObject.h:33
struct MR_ObjectVoxels MR_ObjectVoxels
Definition MRObject.h:36
struct MR_ObjectLabel MR_ObjectLabel
Definition MRObject.h:29
struct MR_ObjectLines MR_ObjectLines
Definition MRObject.h:30
struct MR_ObjectPointsHolder MR_ObjectPointsHolder
Definition MRObject.h:35
struct MR_ObjectDistanceMap MR_ObjectDistanceMap
Definition MRObject.h:27
struct MR_ObjectGcode MR_ObjectGcode
Definition MRObject.h:28
struct MR_ObjectLinesHolder MR_ObjectLinesHolder
Definition MRObject.h:31
struct MR_std_vector_std_string MR_std_vector_std_string
Definition MRPdf.h:29
MRC_API MR_ViewportMask * MR_VisualObject_visibilityMask(const MR_VisualObject *_this)
MRC_API void MR_IsVisualizeMaskEnum_MR_PointsVisualizePropertyType_Destroy(const MR_IsVisualizeMaskEnum_MR_PointsVisualizePropertyType *_this)
Destroys a heap-allocated instance of MR_IsVisualizeMaskEnum_MR_PointsVisualizePropertyType....
MRC_API MR_IsVisualizeMaskEnum_MR_DimensionsVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_DimensionsVisualizePropertyType_ConstructFromAnother(const MR_IsVisualizeMaskEnum_MR_DimensionsVisualizePropertyType *_other)
MRC_API MR_AnyVisualizeMaskEnum * MR_AnyVisualizeMaskEnum_Construct_MR_DimensionsVisualizePropertyType(MR_DimensionsVisualizePropertyType value)
MRC_API void MR_VisualObject_resetColors(MR_VisualObject *_this)
MRC_API const MR_FeatureObject * MR_VisualObject_StaticDowncastTo_MR_FeatureObject(const MR_VisualObject *object)
MRC_API MR_ObjectLinesHolder * MR_VisualObject_MutableStaticDowncastTo_MR_ObjectLinesHolder(MR_VisualObject *object)
MRC_API bool MR_VisualObject_hasModel(const MR_VisualObject *_this)
MRC_API float MR_VisualObject_getShininess(const MR_VisualObject *_this)
MRC_API MR_ObjectPointsHolder * MR_VisualObject_MutableDynamicDowncastTo_MR_ObjectPointsHolder(MR_VisualObject *object)
MRC_API MR_IsVisualizeMaskEnum_MR_FeatureVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_FeatureVisualizePropertyType_AssignFromAnother(MR_IsVisualizeMaskEnum_MR_FeatureVisualizePropertyType *_this, const MR_IsVisualizeMaskEnum_MR_FeatureVisualizePropertyType *_other)
MRC_API MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter_MR_DimensionsVisualizePropertyType_angle_MR_DimensionsVisualizePropertyType_length * MR_VisualObject_MutableDynamicDowncastTo_MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter_MR_DimensionsVisualizePropertyType_angle_MR_DimensionsVisualizePropertyType_length(MR_VisualObject *object)
MRC_API const MR_ObjectLinesHolder * MR_VisualObject_StaticDowncastTo_MR_ObjectLinesHolder(const MR_VisualObject *object)
struct MR_IsVisualizeMaskEnum_MR_FeatureVisualizePropertyType MR_IsVisualizeMaskEnum_MR_FeatureVisualizePropertyType
Definition MRVisualObject.h:185
MRC_API const MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter_MR_DimensionsVisualizePropertyType_length * MR_VisualObject_StaticDowncastTo_MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter_MR_DimensionsVisualizePropertyType_length(const MR_VisualObject *object)
MRC_API MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter_MR_DimensionsVisualizePropertyType_length * MR_VisualObject_MutableStaticDowncastTo_MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter_MR_DimensionsVisualizePropertyType_length(MR_VisualObject *object)
MRC_API const MR_ObjectLabel * MR_VisualObject_DynamicDowncastToOrFail_MR_ObjectLabel(const MR_VisualObject *object)
MRC_API const MR_CircleObject * MR_VisualObject_DynamicDowncastToOrFail_MR_CircleObject(const MR_VisualObject *object)
MRC_API void MR_VisualObject_resetDirtyExceptMask(const MR_VisualObject *_this, unsigned int mask)
MRC_API MR_ObjectPointsHolder * MR_VisualObject_MutableDynamicDowncastToOrFail_MR_ObjectPointsHolder(MR_VisualObject *object)
MRC_API MR_PlaneObject * MR_VisualObject_MutableDynamicDowncastTo_MR_PlaneObject(MR_VisualObject *object)
MRC_API void MR_VisualObject_setVisualizeProperty(MR_VisualObject *_this, bool value, const MR_AnyVisualizeMaskEnum *type, const MR_ViewportMask *viewportMask)
MRC_API const MR_PointMeasurementObject * MR_VisualObject_DynamicDowncastTo_MR_PointMeasurementObject(const MR_VisualObject *object)
MRC_API MR_std_shared_ptr_MR_Object * MR_VisualObject_shallowClone(const MR_VisualObject *_this)
MRC_API MR_ObjectGcode * MR_VisualObject_MutableDynamicDowncastToOrFail_MR_ObjectGcode(MR_VisualObject *object)
MRC_API void MR_VisualObject_setVisibilityMask(MR_VisualObject *_this, const MR_ViewportMask *viewportMask)
MRC_API const MR_ObjectPointsHolder * MR_VisualObject_DynamicDowncastTo_MR_ObjectPointsHolder(const MR_VisualObject *object)
MRC_API MR_PointObject * MR_VisualObject_MutableDynamicDowncastTo_MR_PointObject(MR_VisualObject *object)
MRC_API MR_Box3f MR_VisualObject_getWorldTreeBox(const MR_VisualObject *_this, const MR_ViewportId *_1)
MRC_API void MR_VisualObject_setBackColorsForAllViewports(MR_VisualObject *_this, MR_PassBy val_pass_by, MR_ViewportProperty_MR_Color *val)
MRC_API void MR_IsVisualizeMaskEnum_MR_LabelVisualizePropertyType_Destroy(const MR_IsVisualizeMaskEnum_MR_LabelVisualizePropertyType *_this)
Destroys a heap-allocated instance of MR_IsVisualizeMaskEnum_MR_LabelVisualizePropertyType....
MRC_API void MR_VisualObject_setGlobalAlpha(MR_VisualObject *_this, unsigned char alpha, const MR_ViewportId *viewportId)
MRC_API const MR_ObjectMeshHolder * MR_VisualObject_StaticDowncastTo_MR_ObjectMeshHolder(const MR_VisualObject *object)
MRC_API const MR_LineObject * MR_VisualObject_StaticDowncastTo_MR_LineObject(const MR_VisualObject *object)
MRC_API const MR_RadiusMeasurementObject * MR_VisualObject_DynamicDowncastToOrFail_MR_RadiusMeasurementObject(const MR_VisualObject *object)
MRC_API bool MR_VisualObject_globalClippedByPlane(const MR_VisualObject *_this, const MR_ViewportMask *viewportMask)
MRC_API MR_RadiusMeasurementObject * MR_VisualObject_MutableStaticDowncastTo_MR_RadiusMeasurementObject(MR_VisualObject *object)
MRC_API const MR_PointMeasurementObject * MR_VisualObject_StaticDowncastTo_MR_PointMeasurementObject(const MR_VisualObject *object)
MRC_API const MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter_MR_DimensionsVisualizePropertyType_length * MR_VisualObject_DynamicDowncastTo_MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter_MR_DimensionsVisualizePropertyType_length(const MR_VisualObject *object)
MRC_API MR_std_optional_MR_DimensionsVisualizePropertyType * MR_AnyVisualizeMaskEnum_tryGet(const MR_AnyVisualizeMaskEnum *_this)
MRC_API MR_ObjectGcode * MR_VisualObject_MutableDynamicDowncastTo_MR_ObjectGcode(MR_VisualObject *object)
MRC_API const MR_std_set_std_string * MR_VisualObject_tags(const MR_VisualObject *_this)
MRC_API const char * MR_VisualObject_typeName(const MR_VisualObject *_this)
MRC_API const MR_IsVisualizeMaskEnum_MR_PointMeasurementVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_PointMeasurementVisualizePropertyType_OffsetPtr(const MR_IsVisualizeMaskEnum_MR_PointMeasurementVisualizePropertyType *ptr, ptrdiff_t i)
MRC_API const MR_ObjectLinesHolder * MR_VisualObject_DynamicDowncastTo_MR_ObjectLinesHolder(const MR_VisualObject *object)
MRC_API const MR_SphereObject * MR_VisualObject_DynamicDowncastTo_MR_SphereObject(const MR_VisualObject *object)
MRC_API MR_IsVisualizeMaskEnum_MR_AnyVisualizeMaskEnum * MR_IsVisualizeMaskEnum_MR_AnyVisualizeMaskEnum_DefaultConstruct(void)
MRC_API const MR_IsVisualizeMaskEnum_MR_LabelVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_LabelVisualizePropertyType_OffsetPtr(const MR_IsVisualizeMaskEnum_MR_LabelVisualizePropertyType *ptr, ptrdiff_t i)
MRC_API MR_LineObject * MR_VisualObject_MutableDynamicDowncastTo_MR_LineObject(MR_VisualObject *object)
MRC_API const unsigned int * MR_Dirty_Get_f(const MR_Dirty *_this)
MRC_API MR_uint64_t MR_VisualObject_heapBytes(const MR_VisualObject *_this)
MRC_API void MR_IsVisualizeMaskEnum_MR_PointMeasurementVisualizePropertyType_Destroy(const MR_IsVisualizeMaskEnum_MR_PointMeasurementVisualizePropertyType *_this)
Destroys a heap-allocated instance of MR_IsVisualizeMaskEnum_MR_PointMeasurementVisualizePropertyType...
MRC_API const MR_PlaneObject * MR_VisualObject_DynamicDowncastTo_MR_PlaneObject(const MR_VisualObject *object)
MRC_API bool MR_VisualObject_supportsVisualizeProperty(const MR_VisualObject *_this, const MR_AnyVisualizeMaskEnum *type)
MRC_API void MR_AnyVisualizeMaskEnum_Destroy(const MR_AnyVisualizeMaskEnum *_this)
Destroys a heap-allocated instance of MR_AnyVisualizeMaskEnum. Does nothing if the pointer is null.
MRC_API MR_ObjectMesh * MR_VisualObject_MutableDynamicDowncastToOrFail_MR_ObjectMesh(MR_VisualObject *object)
MRC_API void MR_VisualObject_setDirtyFlags(MR_VisualObject *_this, unsigned int mask, const bool *invalidateCaches)
MRC_API MR_IsVisualizeMaskEnum_MR_PointsVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_PointsVisualizePropertyType_DefaultConstruct(void)
MRC_API MR_IsVisualizeMaskEnum_MR_DimensionsVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_DimensionsVisualizePropertyType_OffsetMutablePtr(MR_IsVisualizeMaskEnum_MR_DimensionsVisualizePropertyType *ptr, ptrdiff_t i)
MRC_API const MR_AffineXf3f * MR_VisualObject_xf(const MR_VisualObject *_this, const MR_ViewportId *id, bool *isDef)
MRC_API MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter_MR_DimensionsVisualizePropertyType_angle_MR_DimensionsVisualizePropertyType_length * MR_VisualObject_MutableDynamicDowncastToOrFail_MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter_MR_DimensionsVisualizePropertyType_angle_MR_DimensionsVisualizePropertyType_length(MR_VisualObject *object)
MRC_API void MR_VisualObject_resetDirty(const MR_VisualObject *_this)
MRC_API MR_Dirty * MR_Dirty_OffsetMutablePtr(MR_Dirty *ptr, ptrdiff_t i)
struct MR_IsVisualizeMaskEnum_MR_PointMeasurementVisualizePropertyType MR_IsVisualizeMaskEnum_MR_PointMeasurementVisualizePropertyType
Definition MRVisualObject.h:193
MRC_API MR_ObjectLinesHolder * MR_VisualObject_MutableDynamicDowncastTo_MR_ObjectLinesHolder(MR_VisualObject *object)
MRC_API MR_IsVisualizeMaskEnum_MR_DimensionsVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_DimensionsVisualizePropertyType_DefaultConstructArray(size_t num_elems)
MRC_API bool MR_VisualObject_useDefaultScenePropertiesOnDeserialization(const MR_VisualObject *_this)
MRC_API const MR_ObjectLines * MR_VisualObject_StaticDowncastTo_MR_ObjectLines(const MR_VisualObject *object)
MRC_API bool MR_VisualObject_addChildBefore(MR_VisualObject *_this, MR_PassBy newChild_pass_by, MR_std_shared_ptr_MR_Object *newChild, const MR_std_shared_ptr_MR_Object *existingChild)
MRC_API MR_IsVisualizeMaskEnum_MR_VisualizeMaskType * MR_IsVisualizeMaskEnum_MR_VisualizeMaskType_OffsetMutablePtr(MR_IsVisualizeMaskEnum_MR_VisualizeMaskType *ptr, ptrdiff_t i)
MRC_API void MR_VisualObject_setGlobalVisibility(MR_VisualObject *_this, bool on, const MR_ViewportMask *viewportMask)
MRC_API const unsigned char * MR_VisualObject_getGlobalAlpha(const MR_VisualObject *_this, const MR_ViewportId *viewportId)
MRC_API const MR_ObjectPoints * MR_VisualObject_StaticDowncastTo_MR_ObjectPoints(const MR_VisualObject *object)
MRC_API void MR_VisualObject_setShininess(MR_VisualObject *_this, float shininess)
MRC_API const MR_CylinderObject * MR_VisualObject_StaticDowncastTo_MR_CylinderObject(const MR_VisualObject *object)
MRC_API bool MR_VisualObject_removeTag(MR_VisualObject *_this, const char *tag, const char *tag_end)
MRC_API const MR_AnyVisualizeMaskEnum * MR_AnyVisualizeMaskEnum_OffsetPtr(const MR_AnyVisualizeMaskEnum *ptr, ptrdiff_t i)
MRC_API MR_PointMeasurementObject * MR_VisualObject_MutableDynamicDowncastTo_MR_PointMeasurementObject(MR_VisualObject *object)
MRC_API bool MR_VisualObject_globalVisibility(const MR_VisualObject *_this, const MR_ViewportMask *viewportMask)
MRC_API bool MR_VisualObject_isVisible(const MR_VisualObject *_this, const MR_ViewportMask *viewportMask)
MRC_API const MR_ObjectPointsHolder * MR_VisualObject_StaticDowncastTo_MR_ObjectPointsHolder(const MR_VisualObject *object)
struct MR_IsVisualizeMaskEnum_MR_LabelVisualizePropertyType MR_IsVisualizeMaskEnum_MR_LabelVisualizePropertyType
Definition MRVisualObject.h:197
MRC_API void MR_VisualObject_setParentLocked(MR_VisualObject *_this, bool lock)
MRC_API MR_DistanceMeasurementObject * MR_VisualObject_MutableDynamicDowncastToOrFail_MR_DistanceMeasurementObject(MR_VisualObject *object)
MRC_API MR_IsVisualizeMaskEnum_MR_PointsVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_PointsVisualizePropertyType_OffsetMutablePtr(MR_IsVisualizeMaskEnum_MR_PointsVisualizePropertyType *ptr, ptrdiff_t i)
struct MR_IsVisualizeMaskEnum_MR_DimensionsVisualizePropertyType MR_IsVisualizeMaskEnum_MR_DimensionsVisualizePropertyType
Definition MRVisualObject.h:189
MRC_API MR_IsVisualizeMaskEnum_MR_LinesVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_LinesVisualizePropertyType_OffsetMutablePtr(MR_IsVisualizeMaskEnum_MR_LinesVisualizePropertyType *ptr, ptrdiff_t i)
MRC_API MR_CylinderObject * MR_VisualObject_MutableStaticDowncastTo_MR_CylinderObject(MR_VisualObject *object)
MRC_API const MR_Object * MR_VisualObject_UpcastTo_MR_Object(const MR_VisualObject *object)
struct MR_IsVisualizeMaskEnum_MR_AnyVisualizeMaskEnum MR_IsVisualizeMaskEnum_MR_AnyVisualizeMaskEnum
Definition MRVisualObject.h:79
MRC_API void MR_VisualObject_setPickable(MR_VisualObject *_this, bool on, const MR_ViewportMask *viewportMask)
MRC_API void MR_IsVisualizeMaskEnum_MR_MeshVisualizePropertyType_DestroyArray(const MR_IsVisualizeMaskEnum_MR_MeshVisualizePropertyType *_this)
Destroys a heap-allocated array of MR_IsVisualizeMaskEnum_MR_MeshVisualizePropertyType....
MRC_API void MR_IsVisualizeMaskEnum_MR_VisualizeMaskType_DestroyArray(const MR_IsVisualizeMaskEnum_MR_VisualizeMaskType *_this)
Destroys a heap-allocated array of MR_IsVisualizeMaskEnum_MR_VisualizeMaskType. Does nothing if the p...
MRC_API bool MR_VisualObject_isAncillary(const MR_VisualObject *_this)
MRC_API void MR_VisualObject_Destroy(const MR_VisualObject *_this)
Destroys a heap-allocated instance of MR_VisualObject. Does nothing if the pointer is null.
MRC_API const MR_ObjectMeshHolder * MR_VisualObject_DynamicDowncastToOrFail_MR_ObjectMeshHolder(const MR_VisualObject *object)
MRC_API const MR_ConeObject * MR_VisualObject_StaticDowncastTo_MR_ConeObject(const MR_VisualObject *object)
MRC_API MR_Object * MR_VisualObject_MutableUpcastTo_MR_Object(MR_VisualObject *object)
MRC_API const MR_IsVisualizeMaskEnum_MR_PointsVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_PointsVisualizePropertyType_OffsetPtr(const MR_IsVisualizeMaskEnum_MR_PointsVisualizePropertyType *ptr, ptrdiff_t i)
MRC_API void MR_VisualObject_setAmbientStrength(MR_VisualObject *_this, float ambientStrength)
MRC_API MR_MeasurementObject * MR_VisualObject_MutableStaticDowncastTo_MR_MeasurementObject(MR_VisualObject *object)
MRC_API MR_IsVisualizeMaskEnum_MR_LinesVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_LinesVisualizePropertyType_DefaultConstructArray(size_t num_elems)
MR_VisualizeMaskType
Definition MRVisualObject.h:66
@ MR_VisualizeMaskType_Name
Definition MRVisualObject.h:69
@ MR_VisualizeMaskType_DepthTest
Definition MRVisualObject.h:71
@ MR_VisualizeMaskType__count
Definition MRVisualObject.h:72
@ MR_VisualizeMaskType_Visibility
Definition MRVisualObject.h:67
@ MR_VisualizeMaskType_InvertedNormals
Definition MRVisualObject.h:68
@ MR_VisualizeMaskType_ClippedByPlane
Definition MRVisualObject.h:70
MRC_API MR_IsVisualizeMaskEnum_MR_PointMeasurementVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_PointMeasurementVisualizePropertyType_ConstructFromAnother(const MR_IsVisualizeMaskEnum_MR_PointMeasurementVisualizePropertyType *_other)
MRC_API const MR_FeatureObject * MR_VisualObject_DynamicDowncastToOrFail_MR_FeatureObject(const MR_VisualObject *object)
MRC_API const MR_AngleMeasurementObject * MR_VisualObject_StaticDowncastTo_MR_AngleMeasurementObject(const MR_VisualObject *object)
MRC_API const MR_IsVisualizeMaskEnum_MR_VisualizeMaskType * MR_IsVisualizeMaskEnum_MR_VisualizeMaskType_OffsetPtr(const MR_IsVisualizeMaskEnum_MR_VisualizeMaskType *ptr, ptrdiff_t i)
MRC_API void MR_VisualObject_setBackColor(MR_VisualObject *_this, const MR_Color *color, const MR_ViewportId *viewportId)
MRC_API void MR_Dirty_Set_f(MR_Dirty *_this, unsigned int value)
MRC_API const MR_DistanceMeasurementObject * MR_VisualObject_StaticDowncastTo_MR_DistanceMeasurementObject(const MR_VisualObject *object)
MRC_API MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter * MR_VisualObject_MutableStaticDowncastTo_MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter(MR_VisualObject *object)
MRC_API MR_std_shared_ptr_MR_Object * MR_VisualObject_clone(const MR_VisualObject *_this)
MRC_API void MR_VisualObject_setGlobalClippedByPlane(MR_VisualObject *_this, bool on, const MR_ViewportMask *viewportMask)
MR_DirtyFlags
Definition MRVisualObject.h:101
@ MR_DirtyFlags_DIRTY_ALL
Definition MRVisualObject.h:122
@ MR_DirtyFlags_DIRTY_TEXTURE
Definition MRVisualObject.h:111
@ MR_DirtyFlags_DIRTY_POSITION
Definition MRVisualObject.h:103
@ MR_DirtyFlags_DIRTY_PRIMITIVES
Definition MRVisualObject.h:112
@ MR_DirtyFlags_DIRTY_PRIMITIVE_COLORMAP
Definition MRVisualObject.h:115
@ MR_DirtyFlags_DIRTY_UV
Definition MRVisualObject.h:104
@ MR_DirtyFlags_DIRTY_FACES_COLORMAP
Definition MRVisualObject.h:116
@ MR_DirtyFlags_DIRTY_BORDER_LINES
Definition MRVisualObject.h:119
@ MR_DirtyFlags_DIRTY_SELECTION
Definition MRVisualObject.h:110
@ MR_DirtyFlags_DIRTY_TEXTURE_PER_FACE
Definition MRVisualObject.h:117
@ MR_DirtyFlags_DIRTY_FACE
Definition MRVisualObject.h:113
@ MR_DirtyFlags_DIRTY_VERTS_COLORMAP
Definition MRVisualObject.h:114
@ MR_DirtyFlags_DIRTY_RENDER_NORMALS
Definition MRVisualObject.h:109
@ MR_DirtyFlags_DIRTY_FACES_RENDER_NORMAL
Definition MRVisualObject.h:108
@ MR_DirtyFlags_DIRTY_NONE
Definition MRVisualObject.h:102
@ MR_DirtyFlags_DIRTY_MESH
Definition MRVisualObject.h:118
@ MR_DirtyFlags_DIRTY_EDGES_SELECTION
Definition MRVisualObject.h:120
@ MR_DirtyFlags_DIRTY_VERTS_RENDER_NORMAL
gl normals
Definition MRVisualObject.h:106
@ MR_DirtyFlags_DIRTY_VOLUME
Definition MRVisualObject.h:121
MRC_API const MR_PointObject * MR_VisualObject_DynamicDowncastTo_MR_PointObject(const MR_VisualObject *object)
MRC_API MR_IsVisualizeMaskEnum_MR_FeatureVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_FeatureVisualizePropertyType_DefaultConstructArray(size_t num_elems)
MRC_API MR_IsVisualizeMaskEnum_MR_MeshVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_MeshVisualizePropertyType_DefaultConstructArray(size_t num_elems)
MRC_API void MR_IsVisualizeMaskEnum_MR_FeatureVisualizePropertyType_Destroy(const MR_IsVisualizeMaskEnum_MR_FeatureVisualizePropertyType *_this)
Destroys a heap-allocated instance of MR_IsVisualizeMaskEnum_MR_FeatureVisualizePropertyType....
MRC_API MR_IsVisualizeMaskEnum_MR_VisualizeMaskType * MR_IsVisualizeMaskEnum_MR_VisualizeMaskType_ConstructFromAnother(const MR_IsVisualizeMaskEnum_MR_VisualizeMaskType *_other)
MRC_API void MR_VisualObject_renderForPicker(const MR_VisualObject *_this, const MR_ModelBaseRenderParams *_1, unsigned int _2)
MRC_API const MR_RadiusMeasurementObject * MR_VisualObject_StaticDowncastTo_MR_RadiusMeasurementObject(const MR_VisualObject *object)
MRC_API MR_Dirty * MR_Dirty_assign(MR_Dirty *_this, unsigned int b)
MRC_API void MR_VisualObject_resetXf(MR_VisualObject *_this, const MR_ViewportId *id)
MRC_API void MR_IsVisualizeMaskEnum_MR_VisualizeMaskType_Destroy(const MR_IsVisualizeMaskEnum_MR_VisualizeMaskType *_this)
Destroys a heap-allocated instance of MR_IsVisualizeMaskEnum_MR_VisualizeMaskType....
MRC_API const MR_ObjectDistanceMap * MR_VisualObject_DynamicDowncastToOrFail_MR_ObjectDistanceMap(const MR_VisualObject *object)
MRC_API const MR_ObjectPointsHolder * MR_VisualObject_DynamicDowncastToOrFail_MR_ObjectPointsHolder(const MR_VisualObject *object)
MRC_API void MR_IsVisualizeMaskEnum_MR_DimensionsVisualizePropertyType_DestroyArray(const MR_IsVisualizeMaskEnum_MR_DimensionsVisualizePropertyType *_this)
Destroys a heap-allocated array of MR_IsVisualizeMaskEnum_MR_DimensionsVisualizePropertyType....
MRC_API const MR_DistanceMeasurementObject * MR_VisualObject_DynamicDowncastTo_MR_DistanceMeasurementObject(const MR_VisualObject *object)
MRC_API MR_IsVisualizeMaskEnum_MR_LabelVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_LabelVisualizePropertyType_DefaultConstruct(void)
MRC_API const MR_ObjectGcode * MR_VisualObject_DynamicDowncastToOrFail_MR_ObjectGcode(const MR_VisualObject *object)
MRC_API const MR_AngleMeasurementObject * MR_VisualObject_DynamicDowncastTo_MR_AngleMeasurementObject(const MR_VisualObject *object)
MRC_API const MR_ObjectLabel * MR_VisualObject_StaticDowncastTo_MR_ObjectLabel(const MR_VisualObject *object)
MRC_API MR_IsVisualizeMaskEnum_MR_LabelVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_LabelVisualizePropertyType_ConstructFromAnother(const MR_IsVisualizeMaskEnum_MR_LabelVisualizePropertyType *_other)
MRC_API const MR_ObjectMeshHolder * MR_VisualObject_DynamicDowncastTo_MR_ObjectMeshHolder(const MR_VisualObject *object)
MRC_API MR_ConeObject * MR_VisualObject_MutableDynamicDowncastToOrFail_MR_ConeObject(MR_VisualObject *object)
MRC_API const MR_PointObject * MR_VisualObject_DynamicDowncastToOrFail_MR_PointObject(const MR_VisualObject *object)
MRC_API MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter * MR_VisualObject_MutableDynamicDowncastTo_MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter(MR_VisualObject *object)
MRC_API MR_RadiusMeasurementObject * MR_VisualObject_MutableDynamicDowncastToOrFail_MR_RadiusMeasurementObject(MR_VisualObject *object)
MRC_API const MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter * MR_VisualObject_DynamicDowncastToOrFail_MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter(const MR_VisualObject *object)
MRC_API MR_Dirty * MR_Dirty_ConstructFromAnother(const MR_Dirty *_other)
MRC_API MR_ObjectMeshHolder * MR_VisualObject_MutableDynamicDowncastTo_MR_ObjectMeshHolder(MR_VisualObject *object)
MRC_API MR_CircleObject * MR_VisualObject_MutableDynamicDowncastTo_MR_CircleObject(MR_VisualObject *object)
MRC_API MR_ColoringType MR_VisualObject_getColoringType(const MR_VisualObject *_this)
MRC_API const MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter_MR_DimensionsVisualizePropertyType_angle_MR_DimensionsVisualizePropertyType_length * MR_VisualObject_DynamicDowncastTo_MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter_MR_DimensionsVisualizePropertyType_angle_MR_DimensionsVisualizePropertyType_length(const MR_VisualObject *object)
MRC_API const MR_ViewportProperty_MR_Color * MR_VisualObject_getFrontColorsForAllViewports(const MR_VisualObject *_this, const bool *selected)
MRC_API const MR_IsVisualizeMaskEnum_MR_MeshVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_MeshVisualizePropertyType_OffsetPtr(const MR_IsVisualizeMaskEnum_MR_MeshVisualizePropertyType *ptr, ptrdiff_t i)
MRC_API void MR_VisualObject_setXfsForAllViewports(MR_VisualObject *_this, MR_PassBy xf_pass_by, MR_ViewportProperty_MR_AffineXf3f *xf)
MRC_API const MR_ObjectVoxels * MR_VisualObject_DynamicDowncastToOrFail_MR_ObjectVoxels(const MR_VisualObject *object)
MRC_API MR_VisualObject * MR_VisualObject_DefaultConstructArray(size_t num_elems)
MRC_API MR_IsVisualizeMaskEnum_MR_VisualizeMaskType * MR_IsVisualizeMaskEnum_MR_VisualizeMaskType_DefaultConstruct(void)
MRC_API bool MR_VisualObject_select(MR_VisualObject *_this, bool on)
MRC_API MR_VisualObject * MR_VisualObject_ConstructFromAnother(MR_PassBy _other_pass_by, MR_VisualObject *_other)
MRC_API MR_AnyVisualizeMaskEnum * MR_AnyVisualizeMaskEnum_OffsetMutablePtr(MR_AnyVisualizeMaskEnum *ptr, ptrdiff_t i)
MRC_API MR_IsVisualizeMaskEnum_MR_VisualizeMaskType * MR_IsVisualizeMaskEnum_MR_VisualizeMaskType_AssignFromAnother(MR_IsVisualizeMaskEnum_MR_VisualizeMaskType *_this, const MR_IsVisualizeMaskEnum_MR_VisualizeMaskType *_other)
MRC_API void MR_VisualObject_showName_mut(MR_VisualObject *_this, bool on)
MRC_API const MR_CircleObject * MR_VisualObject_DynamicDowncastTo_MR_CircleObject(const MR_VisualObject *object)
MRC_API MR_AngleMeasurementObject * MR_VisualObject_MutableStaticDowncastTo_MR_AngleMeasurementObject(MR_VisualObject *object)
MRC_API const MR_ObjectLines * MR_VisualObject_DynamicDowncastToOrFail_MR_ObjectLines(const MR_VisualObject *object)
MRC_API void MR_VisualObject_setAncillary(MR_VisualObject *_this, bool ancillary)
MRC_API MR_LineObject * MR_VisualObject_MutableStaticDowncastTo_MR_LineObject(MR_VisualObject *object)
MRC_API void MR_VisualObject_resetFrontColor(MR_VisualObject *_this)
MRC_API bool MR_VisualObject_isParentLocked(const MR_VisualObject *_this)
MRC_API MR_FeatureObject * MR_VisualObject_MutableStaticDowncastTo_MR_FeatureObject(MR_VisualObject *object)
struct MR_Dirty MR_Dirty
Definition MRVisualObject.h:130
MRC_API const MR_ViewportProperty_unsigned_char * MR_VisualObject_getGlobalAlphaForAllViewports(const MR_VisualObject *_this)
MRC_API const MR_CylinderObject * MR_VisualObject_DynamicDowncastTo_MR_CylinderObject(const MR_VisualObject *object)
MRC_API MR_IsVisualizeMaskEnum_MR_AnyVisualizeMaskEnum * MR_IsVisualizeMaskEnum_MR_AnyVisualizeMaskEnum_OffsetMutablePtr(MR_IsVisualizeMaskEnum_MR_AnyVisualizeMaskEnum *ptr, ptrdiff_t i)
MRC_API const MR_MeasurementObject * MR_VisualObject_DynamicDowncastTo_MR_MeasurementObject(const MR_VisualObject *object)
MRC_API const char * MR_VisualObject_StaticTypeName(void)
Generated from method MR::VisualObject::StaticTypeName.
MRC_API MR_ViewportMask * MR_VisualObject_globalVisibilityMask(const MR_VisualObject *_this)
MRC_API MR_IsVisualizeMaskEnum_MR_LabelVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_LabelVisualizePropertyType_OffsetMutablePtr(MR_IsVisualizeMaskEnum_MR_LabelVisualizePropertyType *ptr, ptrdiff_t i)
MRC_API bool MR_VisualObject_isAncestor(const MR_VisualObject *_this, const MR_Object *ancestor)
MRC_API MR_LineObject * MR_VisualObject_MutableDynamicDowncastToOrFail_MR_LineObject(MR_VisualObject *object)
MRC_API MR_FeatureObject * MR_VisualObject_MutableDynamicDowncastTo_MR_FeatureObject(MR_VisualObject *object)
struct MR_IsVisualizeMaskEnum_MR_LinesVisualizePropertyType MR_IsVisualizeMaskEnum_MR_LinesVisualizePropertyType
Definition MRVisualObject.h:181
MRC_API MR_ObjectLabel * MR_VisualObject_MutableStaticDowncastTo_MR_ObjectLabel(MR_VisualObject *object)
MRC_API void MR_VisualObject_setWorldXf(MR_VisualObject *_this, const MR_AffineXf3f *xf, const MR_ViewportId *id)
MRC_API MR_IsVisualizeMaskEnum_MR_FeatureVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_FeatureVisualizePropertyType_ConstructFromAnother(const MR_IsVisualizeMaskEnum_MR_FeatureVisualizePropertyType *_other)
MRC_API MR_IsVisualizeMaskEnum_MR_PointMeasurementVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_PointMeasurementVisualizePropertyType_OffsetMutablePtr(MR_IsVisualizeMaskEnum_MR_PointMeasurementVisualizePropertyType *ptr, ptrdiff_t i)
MRC_API unsigned int * MR_Dirty_ConvertTo_unsigned_int_ref(MR_Dirty *_this)
MRC_API MR_Box3f MR_VisualObject_getWorldBox(const MR_VisualObject *_this, const MR_ViewportId *_1)
MRC_API void MR_VisualObject_toggleVisualizeProperty(MR_VisualObject *_this, const MR_AnyVisualizeMaskEnum *type, const MR_ViewportMask *viewportMask)
MRC_API bool MR_VisualObject_isGlobalAncillary(const MR_VisualObject *_this)
MRC_API void MR_VisualObject_setVisible(MR_VisualObject *_this, bool on, const MR_ViewportMask *viewportMask)
MRC_API MR_std_shared_ptr_MR_Object * MR_VisualObject_getSharedPtr(const MR_VisualObject *_this)
MRC_API const MR_ObjectMesh * MR_VisualObject_StaticDowncastTo_MR_ObjectMesh(const MR_VisualObject *object)
MRC_API void MR_IsVisualizeMaskEnum_MR_PointsVisualizePropertyType_DestroyArray(const MR_IsVisualizeMaskEnum_MR_PointsVisualizePropertyType *_this)
Destroys a heap-allocated array of MR_IsVisualizeMaskEnum_MR_PointsVisualizePropertyType....
MRC_API void MR_VisualObject_resetRedrawFlag(const MR_VisualObject *_this)
struct MR_std_optional_MR_DimensionsVisualizePropertyType MR_std_optional_MR_DimensionsVisualizePropertyType
Definition MRVisualObject.h:55
MRC_API void MR_Dirty_DestroyArray(const MR_Dirty *_this)
Destroys a heap-allocated array of MR_Dirty. Does nothing if the pointer is null.
MRC_API MR_ObjectLines * MR_VisualObject_MutableStaticDowncastTo_MR_ObjectLines(MR_VisualObject *object)
MRC_API MR_Box3f MR_VisualObject_getBoundingBox(const MR_VisualObject *_this)
MRC_API MR_ObjectLinesHolder * MR_VisualObject_MutableDynamicDowncastToOrFail_MR_ObjectLinesHolder(MR_VisualObject *object)
MRC_API const MR_IsVisualizeMaskEnum_MR_AnyVisualizeMaskEnum * MR_IsVisualizeMaskEnum_MR_AnyVisualizeMaskEnum_OffsetPtr(const MR_IsVisualizeMaskEnum_MR_AnyVisualizeMaskEnum *ptr, ptrdiff_t i)
MRC_API MR_std_shared_ptr_MR_Object * MR_VisualObject_cloneTree(const MR_VisualObject *_this)
MRC_API const MR_ObjectMesh * MR_VisualObject_DynamicDowncastTo_MR_ObjectMesh(const MR_VisualObject *object)
MRC_API MR_AnyVisualizeMaskEnum * MR_AnyVisualizeMaskEnum_ConstructFromAnother(const MR_AnyVisualizeMaskEnum *_other)
MRC_API MR_IsVisualizeMaskEnum_MR_MeshVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_MeshVisualizePropertyType_DefaultConstruct(void)
MRC_API MR_AnyVisualizeMaskEnum * MR_AnyVisualizeMaskEnum_AssignFromAnother(MR_AnyVisualizeMaskEnum *_this, const MR_AnyVisualizeMaskEnum *_other)
MRC_API MR_std_shared_ptr_MR_Object * MR_VisualObject_shallowCloneTree(const MR_VisualObject *_this)
MRC_API MR_std_string * MR_VisualObject_className(const MR_VisualObject *_this)
MRC_API const MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter_MR_DimensionsVisualizePropertyType_angle_MR_DimensionsVisualizePropertyType_length * MR_VisualObject_DynamicDowncastToOrFail_MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter_MR_DimensionsVisualizePropertyType_angle_MR_DimensionsVisualizePropertyType_length(const MR_VisualObject *object)
MRC_API MR_IsVisualizeMaskEnum_MR_PointsVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_PointsVisualizePropertyType_ConstructFromAnother(const MR_IsVisualizeMaskEnum_MR_PointsVisualizePropertyType *_other)
MRC_API void MR_VisualObject_setVisualizePropertyMask(MR_VisualObject *_this, const MR_AnyVisualizeMaskEnum *type, const MR_ViewportMask *viewportMask)
MRC_API const MR_ObjectMesh * MR_VisualObject_DynamicDowncastToOrFail_MR_ObjectMesh(const MR_VisualObject *object)
MRC_API MR_ConeObject * MR_VisualObject_MutableDynamicDowncastTo_MR_ConeObject(MR_VisualObject *object)
MRC_API const MR_Color * MR_VisualObject_getBackColor(const MR_VisualObject *_this, const MR_ViewportId *viewportId)
MRC_API MR_ObjectMesh * MR_VisualObject_MutableDynamicDowncastTo_MR_ObjectMesh(MR_VisualObject *object)
MRC_API const MR_ObjectLabel * MR_VisualObject_DynamicDowncastTo_MR_ObjectLabel(const MR_VisualObject *object)
MRC_API void MR_IsVisualizeMaskEnum_MR_AnyVisualizeMaskEnum_DestroyArray(const MR_IsVisualizeMaskEnum_MR_AnyVisualizeMaskEnum *_this)
Destroys a heap-allocated array of MR_IsVisualizeMaskEnum_MR_AnyVisualizeMaskEnum....
MRC_API void MR_VisualObject_swap(MR_VisualObject *_this, MR_Object *other)
MRC_API MR_VisualObject * MR_VisualObject_AssignFromAnother(MR_VisualObject *_this, MR_PassBy _other_pass_by, MR_VisualObject *_other)
MRC_API const MR_Color * MR_VisualObject_getFrontColor(const MR_VisualObject *_this, const bool *selected, const MR_ViewportId *viewportId)
MRC_API const MR_ViewportProperty_MR_AffineXf3f * MR_VisualObject_xfsForAllViewports(const MR_VisualObject *_this)
MRC_API const MR_CylinderObject * MR_VisualObject_DynamicDowncastToOrFail_MR_CylinderObject(const MR_VisualObject *object)
MRC_API MR_IsVisualizeMaskEnum_MR_PointsVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_PointsVisualizePropertyType_DefaultConstructArray(size_t num_elems)
MRC_API bool MR_VisualObject_render(const MR_VisualObject *_this, const MR_ModelRenderParams *_1)
MRC_API MR_PointObject * MR_VisualObject_MutableDynamicDowncastToOrFail_MR_PointObject(MR_VisualObject *object)
MRC_API const MR_ViewportProperty_MR_Color * MR_VisualObject_getBackColorsForAllViewports(const MR_VisualObject *_this)
MRC_API void MR_VisualObject_setLocked(MR_VisualObject *_this, bool on)
MRC_API MR_IsVisualizeMaskEnum_MR_DimensionsVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_DimensionsVisualizePropertyType_DefaultConstruct(void)
MRC_API MR_SphereObject * MR_VisualObject_MutableDynamicDowncastToOrFail_MR_SphereObject(MR_VisualObject *object)
MRC_API MR_ObjectMesh * MR_VisualObject_MutableStaticDowncastTo_MR_ObjectMesh(MR_VisualObject *object)
MRC_API bool MR_VisualObject_detachFromParent(MR_VisualObject *_this)
MRC_API MR_ObjectMeshHolder * MR_VisualObject_MutableStaticDowncastTo_MR_ObjectMeshHolder(MR_VisualObject *object)
MRC_API const MR_PlaneObject * MR_VisualObject_StaticDowncastTo_MR_PlaneObject(const MR_VisualObject *object)
MRC_API const MR_RadiusMeasurementObject * MR_VisualObject_DynamicDowncastTo_MR_RadiusMeasurementObject(const MR_VisualObject *object)
MRC_API MR_ObjectLabel * MR_VisualObject_MutableDynamicDowncastTo_MR_ObjectLabel(MR_VisualObject *object)
MRC_API const MR_VisualObject * MR_VisualObject_OffsetPtr(const MR_VisualObject *ptr, ptrdiff_t i)
MRC_API MR_PlaneObject * MR_VisualObject_MutableStaticDowncastTo_MR_PlaneObject(MR_VisualObject *object)
MRC_API const MR_LineObject * MR_VisualObject_DynamicDowncastTo_MR_LineObject(const MR_VisualObject *object)
MRC_API MR_MeasurementObject * MR_VisualObject_MutableDynamicDowncastTo_MR_MeasurementObject(MR_VisualObject *object)
MRC_API MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter * MR_VisualObject_MutableDynamicDowncastToOrFail_MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter(MR_VisualObject *object)
MRC_API MR_PointObject * MR_VisualObject_MutableStaticDowncastTo_MR_PointObject(MR_VisualObject *object)
MRC_API bool MR_VisualObject_isSelected(const MR_VisualObject *_this)
MRC_API MR_DistanceMeasurementObject * MR_VisualObject_MutableDynamicDowncastTo_MR_DistanceMeasurementObject(MR_VisualObject *object)
MRC_API MR_IsVisualizeMaskEnum_MR_PointMeasurementVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_PointMeasurementVisualizePropertyType_DefaultConstructArray(size_t num_elems)
MRC_API MR_RadiusMeasurementObject * MR_VisualObject_MutableDynamicDowncastTo_MR_RadiusMeasurementObject(MR_VisualObject *object)
MRC_API const MR_ViewportMask * MR_VisualObject_getVisualizePropertyMask(const MR_VisualObject *_this, const MR_AnyVisualizeMaskEnum *type)
MRC_API MR_std_vector_MR_ViewportMask * MR_VisualObject_getAllVisualizeProperties(const MR_VisualObject *_this)
MRC_API MR_ObjectDistanceMap * MR_VisualObject_MutableDynamicDowncastTo_MR_ObjectDistanceMap(MR_VisualObject *object)
MRC_API bool MR_VisualObject_isLocked(const MR_VisualObject *_this)
MRC_API const MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter * MR_VisualObject_StaticDowncastTo_MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter(const MR_VisualObject *object)
MRC_API void MR_IsVisualizeMaskEnum_MR_LinesVisualizePropertyType_Destroy(const MR_IsVisualizeMaskEnum_MR_LinesVisualizePropertyType *_this)
Destroys a heap-allocated instance of MR_IsVisualizeMaskEnum_MR_LinesVisualizePropertyType....
MRC_API unsigned int MR_VisualObject_getDirtyFlags(const MR_VisualObject *_this)
MRC_API MR_IsVisualizeMaskEnum_MR_PointsVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_PointsVisualizePropertyType_AssignFromAnother(MR_IsVisualizeMaskEnum_MR_PointsVisualizePropertyType *_this, const MR_IsVisualizeMaskEnum_MR_PointsVisualizePropertyType *_other)
MRC_API MR_AngleMeasurementObject * MR_VisualObject_MutableDynamicDowncastTo_MR_AngleMeasurementObject(MR_VisualObject *object)
MRC_API MR_IsVisualizeMaskEnum_MR_LinesVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_LinesVisualizePropertyType_AssignFromAnother(MR_IsVisualizeMaskEnum_MR_LinesVisualizePropertyType *_this, const MR_IsVisualizeMaskEnum_MR_LinesVisualizePropertyType *_other)
MRC_API void MR_VisualObject_setAllVisualizeProperties(MR_VisualObject *_this, const MR_std_vector_MR_ViewportMask *properties)
MRC_API bool MR_VisualObject_hasVisualRepresentation(const MR_VisualObject *_this)
MRC_API MR_IsVisualizeMaskEnum_MR_FeatureVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_FeatureVisualizePropertyType_OffsetMutablePtr(MR_IsVisualizeMaskEnum_MR_FeatureVisualizePropertyType *ptr, ptrdiff_t i)
MRC_API const MR_AngleMeasurementObject * MR_VisualObject_DynamicDowncastToOrFail_MR_AngleMeasurementObject(const MR_VisualObject *object)
MRC_API const char * MR_VisualObject_StaticClassName(void)
Generated from method MR::VisualObject::StaticClassName.
MRC_API const MR_ObjectVoxels * MR_VisualObject_DynamicDowncastTo_MR_ObjectVoxels(const MR_VisualObject *object)
MRC_API void MR_VisualObject_setColoringType(MR_VisualObject *_this, MR_ColoringType coloringType)
MRC_API MR_IsVisualizeMaskEnum_MR_LinesVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_LinesVisualizePropertyType_ConstructFromAnother(const MR_IsVisualizeMaskEnum_MR_LinesVisualizePropertyType *_other)
MRC_API void MR_VisualObject_setFrontColor(MR_VisualObject *_this, const MR_Color *color, bool selected, const MR_ViewportId *viewportId)
MRC_API const MR_IsVisualizeMaskEnum_MR_FeatureVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_FeatureVisualizePropertyType_OffsetPtr(const MR_IsVisualizeMaskEnum_MR_FeatureVisualizePropertyType *ptr, ptrdiff_t i)
MRC_API MR_ObjectMeshHolder * MR_VisualObject_MutableDynamicDowncastToOrFail_MR_ObjectMeshHolder(MR_VisualObject *object)
MRC_API void MR_VisualObject_setXf(MR_VisualObject *_this, const MR_AffineXf3f *xf, const MR_ViewportId *id)
MRC_API MR_IsVisualizeMaskEnum_MR_AnyVisualizeMaskEnum * MR_IsVisualizeMaskEnum_MR_AnyVisualizeMaskEnum_DefaultConstructArray(size_t num_elems)
MRC_API MR_PointMeasurementObject * MR_VisualObject_MutableDynamicDowncastToOrFail_MR_PointMeasurementObject(MR_VisualObject *object)
MRC_API const MR_MeasurementObject * MR_VisualObject_DynamicDowncastToOrFail_MR_MeasurementObject(const MR_VisualObject *object)
MRC_API bool MR_VisualObject_addChild(MR_VisualObject *_this, MR_PassBy child_pass_by, MR_std_shared_ptr_MR_Object *child, const bool *recognizedChild)
MRC_API bool MR_VisualObject_addTag(MR_VisualObject *_this, const char *tag, const char *tag_end)
MRC_API MR_CircleObject * MR_VisualObject_MutableStaticDowncastTo_MR_CircleObject(MR_VisualObject *object)
MRC_API bool MR_VisualObject_sameModels(const MR_VisualObject *_this, const MR_Object *other)
MRC_API MR_IsVisualizeMaskEnum_MR_LabelVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_LabelVisualizePropertyType_AssignFromAnother(MR_IsVisualizeMaskEnum_MR_LabelVisualizePropertyType *_this, const MR_IsVisualizeMaskEnum_MR_LabelVisualizePropertyType *_other)
MRC_API MR_DistanceMeasurementObject * MR_VisualObject_MutableStaticDowncastTo_MR_DistanceMeasurementObject(MR_VisualObject *object)
MRC_API MR_ObjectDistanceMap * MR_VisualObject_MutableStaticDowncastTo_MR_ObjectDistanceMap(MR_VisualObject *object)
MRC_API const MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter_MR_DimensionsVisualizePropertyType_length * MR_VisualObject_DynamicDowncastToOrFail_MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter_MR_DimensionsVisualizePropertyType_length(const MR_VisualObject *object)
MRC_API MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter_MR_DimensionsVisualizePropertyType_length * MR_VisualObject_MutableDynamicDowncastToOrFail_MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter_MR_DimensionsVisualizePropertyType_length(MR_VisualObject *object)
MRC_API const MR_ObjectLinesHolder * MR_VisualObject_DynamicDowncastToOrFail_MR_ObjectLinesHolder(const MR_VisualObject *object)
MRC_API const MR_ObjectDistanceMap * MR_VisualObject_DynamicDowncastTo_MR_ObjectDistanceMap(const MR_VisualObject *object)
MRC_API void MR_Dirty_Destroy(const MR_Dirty *_this)
Destroys a heap-allocated instance of MR_Dirty. Does nothing if the pointer is null.
MRC_API void MR_VisualObject_sortChildren(MR_VisualObject *_this)
MRC_API void MR_VisualObject_applyScale(MR_VisualObject *_this, float scaleFactor)
MRC_API MR_IsVisualizeMaskEnum_MR_LinesVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_LinesVisualizePropertyType_DefaultConstruct(void)
MRC_API void MR_VisualObject_setUseDefaultScenePropertiesOnDeserialization(MR_VisualObject *_this, bool useDefaultScenePropertiesOnDeserialization)
MRC_API void MR_VisualObject_setSpecularStrength(MR_VisualObject *_this, float specularStrength)
MRC_API MR_IsVisualizeMaskEnum_MR_FeatureVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_FeatureVisualizePropertyType_DefaultConstruct(void)
MRC_API MR_CircleObject * MR_VisualObject_MutableDynamicDowncastToOrFail_MR_CircleObject(MR_VisualObject *object)
MRC_API MR_ObjectVoxels * MR_VisualObject_MutableStaticDowncastTo_MR_ObjectVoxels(MR_VisualObject *object)
MRC_API MR_IsVisualizeMaskEnum_MR_DimensionsVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_DimensionsVisualizePropertyType_AssignFromAnother(MR_IsVisualizeMaskEnum_MR_DimensionsVisualizePropertyType *_this, const MR_IsVisualizeMaskEnum_MR_DimensionsVisualizePropertyType *_other)
MRC_API MR_IsVisualizeMaskEnum_MR_LabelVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_LabelVisualizePropertyType_DefaultConstructArray(size_t num_elems)
MRC_API MR_IsVisualizeMaskEnum_MR_PointMeasurementVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_PointMeasurementVisualizePropertyType_DefaultConstruct(void)
MRC_API MR_AnyVisualizeMaskEnum * MR_AnyVisualizeMaskEnum_Construct_MR_MeshVisualizePropertyType(MR_MeshVisualizePropertyType value)
MRC_API MR_FeatureObject * MR_VisualObject_MutableDynamicDowncastToOrFail_MR_FeatureObject(MR_VisualObject *object)
MRC_API MR_IsVisualizeMaskEnum_MR_AnyVisualizeMaskEnum * MR_IsVisualizeMaskEnum_MR_AnyVisualizeMaskEnum_AssignFromAnother(MR_IsVisualizeMaskEnum_MR_AnyVisualizeMaskEnum *_this, const MR_IsVisualizeMaskEnum_MR_AnyVisualizeMaskEnum *_other)
MRC_API void MR_VisualObject_removeAllChildren(MR_VisualObject *_this)
MRC_API MR_IsVisualizeMaskEnum_MR_PointMeasurementVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_PointMeasurementVisualizePropertyType_AssignFromAnother(MR_IsVisualizeMaskEnum_MR_PointMeasurementVisualizePropertyType *_this, const MR_IsVisualizeMaskEnum_MR_PointMeasurementVisualizePropertyType *_other)
MRC_API void MR_AnyVisualizeMaskEnum_DestroyArray(const MR_AnyVisualizeMaskEnum *_this)
Destroys a heap-allocated array of MR_AnyVisualizeMaskEnum. Does nothing if the pointer is null.
MRC_API const MR_IsVisualizeMaskEnum_MR_DimensionsVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_DimensionsVisualizePropertyType_OffsetPtr(const MR_IsVisualizeMaskEnum_MR_DimensionsVisualizePropertyType *ptr, ptrdiff_t i)
MRC_API MR_PlaneObject * MR_VisualObject_MutableDynamicDowncastToOrFail_MR_PlaneObject(MR_VisualObject *object)
MRC_API MR_CylinderObject * MR_VisualObject_MutableDynamicDowncastTo_MR_CylinderObject(MR_VisualObject *object)
MRC_API const MR_ObjectDistanceMap * MR_VisualObject_StaticDowncastTo_MR_ObjectDistanceMap(const MR_VisualObject *object)
MRC_API MR_ObjectDistanceMap * MR_VisualObject_MutableDynamicDowncastToOrFail_MR_ObjectDistanceMap(MR_VisualObject *object)
MRC_API MR_Dirty * MR_Dirty_DefaultConstructArray(size_t num_elems)
MRC_API MR_std_vector_std_string * MR_VisualObject_getInfoLines(const MR_VisualObject *_this)
MRC_API MR_IsVisualizeMaskEnum_MR_AnyVisualizeMaskEnum * MR_IsVisualizeMaskEnum_MR_AnyVisualizeMaskEnum_ConstructFromAnother(const MR_IsVisualizeMaskEnum_MR_AnyVisualizeMaskEnum *_other)
MRC_API MR_ObjectVoxels * MR_VisualObject_MutableDynamicDowncastToOrFail_MR_ObjectVoxels(MR_VisualObject *object)
MRC_API const MR_LineObject * MR_VisualObject_DynamicDowncastToOrFail_MR_LineObject(const MR_VisualObject *object)
MRC_API const MR_FeatureObject * MR_VisualObject_DynamicDowncastTo_MR_FeatureObject(const MR_VisualObject *object)
MRC_API MR_Dirty * MR_Dirty_AssignFromAnother(MR_Dirty *_this, const MR_Dirty *_other)
MRC_API MR_ObjectGcode * MR_VisualObject_MutableStaticDowncastTo_MR_ObjectGcode(MR_VisualObject *object)
struct MR_IsVisualizeMaskEnum_MR_VisualizeMaskType MR_IsVisualizeMaskEnum_MR_VisualizeMaskType
Definition MRVisualObject.h:83
MRC_API MR_AnyVisualizeMaskEnum * MR_AnyVisualizeMaskEnum_Construct_MR_VisualizeMaskType(MR_VisualizeMaskType value)
MRC_API MR_MeasurementObject * MR_VisualObject_MutableDynamicDowncastToOrFail_MR_MeasurementObject(MR_VisualObject *object)
MRC_API MR_IsVisualizeMaskEnum_MR_MeshVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_MeshVisualizePropertyType_AssignFromAnother(MR_IsVisualizeMaskEnum_MR_MeshVisualizePropertyType *_this, const MR_IsVisualizeMaskEnum_MR_MeshVisualizePropertyType *_other)
MRC_API MR_ObjectPointsHolder * MR_VisualObject_MutableStaticDowncastTo_MR_ObjectPointsHolder(MR_VisualObject *object)
MRC_API MR_Dirty * MR_Dirty_DefaultConstruct(void)
MRC_API const MR_Dirty * MR_Dirty_OffsetPtr(const MR_Dirty *ptr, ptrdiff_t i)
MRC_API MR_ViewportMask * MR_VisualObject_globalClippedByPlaneMask(const MR_VisualObject *_this)
MRC_API bool MR_VisualObject_getRedrawFlag(const MR_VisualObject *_this, const MR_ViewportMask *viewportMask)
MRC_API const MR_CircleObject * MR_VisualObject_StaticDowncastTo_MR_CircleObject(const MR_VisualObject *object)
MRC_API void MR_IsVisualizeMaskEnum_MR_PointMeasurementVisualizePropertyType_DestroyArray(const MR_IsVisualizeMaskEnum_MR_PointMeasurementVisualizePropertyType *_this)
Destroys a heap-allocated array of MR_IsVisualizeMaskEnum_MR_PointMeasurementVisualizePropertyType....
MRC_API MR_std_string * MR_VisualObject_classNameInPlural(const MR_VisualObject *_this)
MRC_API MR_VisualObject * MR_VisualObject_OffsetMutablePtr(MR_VisualObject *ptr, ptrdiff_t i)
MRC_API const MR_DistanceMeasurementObject * MR_VisualObject_DynamicDowncastToOrFail_MR_DistanceMeasurementObject(const MR_VisualObject *object)
MRC_API void MR_IsVisualizeMaskEnum_MR_MeshVisualizePropertyType_Destroy(const MR_IsVisualizeMaskEnum_MR_MeshVisualizePropertyType *_this)
Destroys a heap-allocated instance of MR_IsVisualizeMaskEnum_MR_MeshVisualizePropertyType....
struct MR_IsVisualizeMaskEnum_MR_MeshVisualizePropertyType MR_IsVisualizeMaskEnum_MR_MeshVisualizePropertyType
Definition MRVisualObject.h:177
MRC_API const MR_ObjectGcode * MR_VisualObject_StaticDowncastTo_MR_ObjectGcode(const MR_VisualObject *object)
MRC_API MR_ObjectVoxels * MR_VisualObject_MutableDynamicDowncastTo_MR_ObjectVoxels(MR_VisualObject *object)
MRC_API MR_ConeObject * MR_VisualObject_MutableStaticDowncastTo_MR_ConeObject(MR_VisualObject *object)
MRC_API void MR_IsVisualizeMaskEnum_MR_DimensionsVisualizePropertyType_Destroy(const MR_IsVisualizeMaskEnum_MR_DimensionsVisualizePropertyType *_this)
Destroys a heap-allocated instance of MR_IsVisualizeMaskEnum_MR_DimensionsVisualizePropertyType....
MRC_API void MR_VisualObject_DestroyArray(const MR_VisualObject *_this)
Destroys a heap-allocated array of MR_VisualObject. Does nothing if the pointer is null.
MRC_API MR_AngleMeasurementObject * MR_VisualObject_MutableDynamicDowncastToOrFail_MR_AngleMeasurementObject(MR_VisualObject *object)
MRC_API const MR_SphereObject * MR_VisualObject_DynamicDowncastToOrFail_MR_SphereObject(const MR_VisualObject *object)
MRC_API const MR_IsVisualizeMaskEnum_MR_LinesVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_LinesVisualizePropertyType_OffsetPtr(const MR_IsVisualizeMaskEnum_MR_LinesVisualizePropertyType *ptr, ptrdiff_t i)
MRC_API MR_ObjectChildrenHolder * MR_VisualObject_MutableUpcastTo_MR_ObjectChildrenHolder(MR_VisualObject *object)
MRC_API MR_ObjectPoints * MR_VisualObject_MutableDynamicDowncastToOrFail_MR_ObjectPoints(MR_VisualObject *object)
MRC_API bool MR_VisualObject_showName(const MR_VisualObject *_this)
struct MR_IsVisualizeMaskEnum_MR_PointsVisualizePropertyType MR_IsVisualizeMaskEnum_MR_PointsVisualizePropertyType
Definition MRVisualObject.h:173
MRC_API float MR_VisualObject_getAmbientStrength(const MR_VisualObject *_this)
MRC_API void MR_VisualObject_copyAllSolidColors(MR_VisualObject *_this, const MR_VisualObject *other)
MRC_API const MR_ObjectChildrenHolder * MR_VisualObject_UpcastTo_MR_ObjectChildrenHolder(const MR_VisualObject *object)
MRC_API MR_AffineXf3f MR_VisualObject_worldXf(const MR_VisualObject *_this, const MR_ViewportId *id, bool *isDef)
MRC_API const MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter * MR_VisualObject_DynamicDowncastTo_MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter(const MR_VisualObject *object)
MRC_API MR_SphereObject * MR_VisualObject_MutableDynamicDowncastTo_MR_SphereObject(MR_VisualObject *object)
MRC_API const MR_PointMeasurementObject * MR_VisualObject_DynamicDowncastToOrFail_MR_PointMeasurementObject(const MR_VisualObject *object)
MRC_API MR_PointMeasurementObject * MR_VisualObject_MutableStaticDowncastTo_MR_PointMeasurementObject(MR_VisualObject *object)
MRC_API void MR_VisualObject_setName(MR_VisualObject *_this, const char *name, const char *name_end)
MRC_API const MR_SphereObject * MR_VisualObject_StaticDowncastTo_MR_SphereObject(const MR_VisualObject *object)
MRC_API MR_ObjectPoints * MR_VisualObject_MutableStaticDowncastTo_MR_ObjectPoints(MR_VisualObject *object)
MRC_API const MR_ObjectPoints * MR_VisualObject_DynamicDowncastToOrFail_MR_ObjectPoints(const MR_VisualObject *object)
MRC_API void MR_VisualObject_setGlobalAlphaForAllViewports(MR_VisualObject *_this, MR_PassBy val_pass_by, MR_ViewportProperty_unsigned_char *val)
MRC_API float MR_VisualObject_getSpecularStrength(const MR_VisualObject *_this)
MRC_API const char * MR_VisualObject_StaticClassNameInPlural(void)
Generated from method MR::VisualObject::StaticClassNameInPlural.
MRC_API const MR_ConeObject * MR_VisualObject_DynamicDowncastTo_MR_ConeObject(const MR_VisualObject *object)
MRC_API MR_IsVisualizeMaskEnum_MR_MeshVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_MeshVisualizePropertyType_ConstructFromAnother(const MR_IsVisualizeMaskEnum_MR_MeshVisualizePropertyType *_other)
MRC_API MR_IsVisualizeMaskEnum_MR_MeshVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_MeshVisualizePropertyType_OffsetMutablePtr(MR_IsVisualizeMaskEnum_MR_MeshVisualizePropertyType *ptr, ptrdiff_t i)
MRC_API MR_uint64_t MR_VisualObject_getModelHash(const MR_VisualObject *_this)
MRC_API unsigned int MR_Dirty_ConvertTo_unsigned_int(const MR_Dirty *_this)
MRC_API void MR_IsVisualizeMaskEnum_MR_FeatureVisualizePropertyType_DestroyArray(const MR_IsVisualizeMaskEnum_MR_FeatureVisualizePropertyType *_this)
Destroys a heap-allocated array of MR_IsVisualizeMaskEnum_MR_FeatureVisualizePropertyType....
MRC_API const MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter_MR_DimensionsVisualizePropertyType_angle_MR_DimensionsVisualizePropertyType_length * MR_VisualObject_StaticDowncastTo_MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter_MR_DimensionsVisualizePropertyType_angle_MR_DimensionsVisualizePropertyType_length(const MR_VisualObject *object)
MRC_API void MR_IsVisualizeMaskEnum_MR_AnyVisualizeMaskEnum_Destroy(const MR_IsVisualizeMaskEnum_MR_AnyVisualizeMaskEnum *_this)
Destroys a heap-allocated instance of MR_IsVisualizeMaskEnum_MR_AnyVisualizeMaskEnum....
MRC_API MR_ObjectLabel * MR_VisualObject_MutableDynamicDowncastToOrFail_MR_ObjectLabel(MR_VisualObject *object)
MRC_API const MR_std_string * MR_VisualObject_name(const MR_VisualObject *_this)
MRC_API void MR_IsVisualizeMaskEnum_MR_LabelVisualizePropertyType_DestroyArray(const MR_IsVisualizeMaskEnum_MR_LabelVisualizePropertyType *_this)
Destroys a heap-allocated array of MR_IsVisualizeMaskEnum_MR_LabelVisualizePropertyType....
MRC_API void MR_VisualObject_setFrontColorsForAllViewports(MR_VisualObject *_this, MR_PassBy val_pass_by, MR_ViewportProperty_MR_Color *val, const bool *selected)
MRC_API const MR_PointObject * MR_VisualObject_StaticDowncastTo_MR_PointObject(const MR_VisualObject *object)
MRC_API const MR_MeasurementObject * MR_VisualObject_StaticDowncastTo_MR_MeasurementObject(const MR_VisualObject *object)
MRC_API const MR_PlaneObject * MR_VisualObject_DynamicDowncastToOrFail_MR_PlaneObject(const MR_VisualObject *object)
MRC_API MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter_MR_DimensionsVisualizePropertyType_angle_MR_DimensionsVisualizePropertyType_length * MR_VisualObject_MutableStaticDowncastTo_MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter_MR_DimensionsVisualizePropertyType_angle_MR_DimensionsVisualizePropertyType_length(MR_VisualObject *object)
MRC_API MR_SphereObject * MR_VisualObject_MutableStaticDowncastTo_MR_SphereObject(MR_VisualObject *object)
MRC_API const MR_ObjectLines * MR_VisualObject_DynamicDowncastTo_MR_ObjectLines(const MR_VisualObject *object)
MRC_API MR_VisualObject * MR_VisualObject_DefaultConstruct(void)
MRC_API void MR_VisualObject_renderUi(const MR_VisualObject *_this, const MR_UiRenderParams *params)
MRC_API bool MR_VisualObject_getVisualizeProperty(const MR_VisualObject *_this, const MR_AnyVisualizeMaskEnum *type, const MR_ViewportMask *viewportMask)
MRC_API const MR_ObjectVoxels * MR_VisualObject_StaticDowncastTo_MR_ObjectVoxels(const MR_VisualObject *object)
MRC_API const MR_ConeObject * MR_VisualObject_DynamicDowncastToOrFail_MR_ConeObject(const MR_VisualObject *object)
MRC_API void MR_IsVisualizeMaskEnum_MR_LinesVisualizePropertyType_DestroyArray(const MR_IsVisualizeMaskEnum_MR_LinesVisualizePropertyType *_this)
Destroys a heap-allocated array of MR_IsVisualizeMaskEnum_MR_LinesVisualizePropertyType....
MRC_API MR_ObjectPoints * MR_VisualObject_MutableDynamicDowncastTo_MR_ObjectPoints(MR_VisualObject *object)
MRC_API bool MR_VisualObject_isPickable(const MR_VisualObject *_this, const MR_ViewportMask *viewportMask)
MRC_API const MR_ObjectGcode * MR_VisualObject_DynamicDowncastTo_MR_ObjectGcode(const MR_VisualObject *object)
MRC_API unsigned int * MR_Dirty_GetMutable_f(MR_Dirty *_this)
MRC_API MR_IsVisualizeMaskEnum_MR_VisualizeMaskType * MR_IsVisualizeMaskEnum_MR_VisualizeMaskType_DefaultConstructArray(size_t num_elems)
MRC_API const MR_ObjectPoints * MR_VisualObject_DynamicDowncastTo_MR_ObjectPoints(const MR_VisualObject *object)
MRC_API MR_CylinderObject * MR_VisualObject_MutableDynamicDowncastToOrFail_MR_CylinderObject(MR_VisualObject *object)
MRC_API MR_ObjectLines * MR_VisualObject_MutableDynamicDowncastTo_MR_ObjectLines(MR_VisualObject *object)
MRC_API MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter_MR_DimensionsVisualizePropertyType_length * MR_VisualObject_MutableDynamicDowncastTo_MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter_MR_DimensionsVisualizePropertyType_length(MR_VisualObject *object)
MRC_API MR_ObjectLines * MR_VisualObject_MutableDynamicDowncastToOrFail_MR_ObjectLines(MR_VisualObject *object)
Definition MRAffineXf.h:39
Definition MRBox.h:110
Generated from class MR::Color.
Definition MRColor.h:18
Definition MRViewportId.h:17