MeshLib C Docs
Loading...
Searching...
No Matches
MRVisualObject.h
Go to the documentation of this file.
1#pragma once
2
3#include <MRCMesh/MRBox.h>
4#include <MRCMesh/MREnums.h>
8#include <MRCMisc/common.h>
9#include <MRCMisc/exports.h>
10
11#include <stdbool.h>
12#include <stddef.h>
13
14#ifdef __cplusplus
15extern "C" {
16#endif
17
21typedef struct MR_AngleMeasurementObject MR_AngleMeasurementObject; // Defined in `#include <MRCMesh/MRAngleMeasurementObject.h>`.
22typedef struct MR_CircleObject MR_CircleObject; // Defined in `#include <MRCMesh/MRCircleObject.h>`.
23typedef struct MR_Color MR_Color; // Defined in `#include <MRCMesh/MRColor.h>`.
24typedef struct MR_ConeObject MR_ConeObject; // Defined in `#include <MRCMesh/MRConeObject.h>`.
25typedef struct MR_CylinderObject MR_CylinderObject; // Defined in `#include <MRCMesh/MRCylinderObject.h>`.
26typedef struct MR_DistanceMeasurementObject MR_DistanceMeasurementObject; // Defined in `#include <MRCMesh/MRDistanceMeasurementObject.h>`.
27typedef struct MR_FeatureObject MR_FeatureObject; // Defined in `#include <MRCMesh/MRFeatureObject.h>`.
28typedef struct MR_LineObject MR_LineObject; // Defined in `#include <MRCMesh/MRLineObject.h>`.
29typedef struct MR_MeasurementObject MR_MeasurementObject; // Defined in `#include <MRCMesh/MRMeasurementObject.h>`.
30typedef struct MR_ModelBaseRenderParams MR_ModelBaseRenderParams; // Defined in `#include <MRCMesh/MRIRenderObject.h>`.
31typedef struct MR_ModelRenderParams MR_ModelRenderParams; // Defined in `#include <MRCMesh/MRIRenderObject.h>`.
32typedef struct MR_Object MR_Object; // Defined in `#include <MRCMesh/MRObject.h>`.
33typedef struct MR_ObjectChildrenHolder MR_ObjectChildrenHolder; // Defined in `#include <MRCMesh/MRObject.h>`.
34typedef struct MR_ObjectDistanceMap MR_ObjectDistanceMap; // Defined in `#include <MRCMesh/MRObjectDistanceMap.h>`.
35typedef struct MR_ObjectGcode MR_ObjectGcode; // Defined in `#include <MRCMesh/MRObjectGcode.h>`.
36typedef struct MR_ObjectLabel MR_ObjectLabel; // Defined in `#include <MRCSymbolMesh/MRObjectLabel.h>`.
37typedef struct MR_ObjectLines MR_ObjectLines; // Defined in `#include <MRCMesh/MRObjectLines.h>`.
38typedef struct MR_ObjectLinesHolder MR_ObjectLinesHolder; // Defined in `#include <MRCMesh/MRObjectLinesHolder.h>`.
39typedef struct MR_ObjectMesh MR_ObjectMesh; // Defined in `#include <MRCMesh/MRObjectMesh.h>`.
40typedef struct MR_ObjectMeshHolder MR_ObjectMeshHolder; // Defined in `#include <MRCMesh/MRObjectMeshHolder.h>`.
41typedef struct MR_ObjectPoints MR_ObjectPoints; // Defined in `#include <MRCMesh/MRObjectPoints.h>`.
42typedef struct MR_ObjectPointsHolder MR_ObjectPointsHolder; // Defined in `#include <MRCMesh/MRObjectPointsHolder.h>`.
43typedef struct MR_ObjectVoxels MR_ObjectVoxels; // Defined in `#include <MRCVoxels/MRObjectVoxels.h>`.
44typedef struct MR_PlaneObject MR_PlaneObject; // Defined in `#include <MRCMesh/MRPlaneObject.h>`.
45typedef struct MR_PointMeasurementObject MR_PointMeasurementObject; // Defined in `#include <MRCMesh/MRPointMeasurementObject.h>`.
46typedef struct MR_PointObject MR_PointObject; // Defined in `#include <MRCMesh/MRPointObject.h>`.
47typedef struct MR_RadiusMeasurementObject MR_RadiusMeasurementObject; // Defined in `#include <MRCMesh/MRRadiusMeasurementObject.h>`.
48typedef struct MR_SphereObject MR_SphereObject; // Defined in `#include <MRCMesh/MRSphereObject.h>`.
49typedef struct MR_UiRenderParams MR_UiRenderParams; // Defined in `#include <MRCMesh/MRIRenderObject.h>`.
50typedef struct MR_ViewportMask MR_ViewportMask; // Defined in `#include <MRCMesh/MRViewportId.h>`.
51typedef struct MR_ViewportProperty_MR_Color MR_ViewportProperty_MR_Color; // Defined in `#include <MRCMesh/MRViewportProperty.h>`.
52typedef struct MR_ViewportProperty_unsigned_char MR_ViewportProperty_unsigned_char; // Defined in `#include <MRCMesh/MRViewportProperty.h>`.
53typedef struct MR_std_optional_MR_DimensionsVisualizePropertyType MR_std_optional_MR_DimensionsVisualizePropertyType; // Defined in `#include <MRCMisc/std_optional_MR_DimensionsVisualizePropertyType.h>`.
54typedef struct MR_std_shared_ptr_MR_Object MR_std_shared_ptr_MR_Object; // Defined in `#include <MRCMisc/std_shared_ptr_MR_Object.h>`.
55typedef struct MR_std_string MR_std_string; // Defined in `#include <MRCMisc/std_string.h>`.
56typedef struct MR_std_vector_MR_ViewportMask MR_std_vector_MR_ViewportMask; // Defined in `#include <MRCMisc/std_vector_MR_ViewportMask.h>`.
57typedef struct MR_std_vector_std_string MR_std_vector_std_string; // Defined in `#include <MRCMisc/std_vector_std_string.h>`.
58
59
60// Note! Must use `MRMESH_CLASS` on this enum and all enums that extend this one,
61// otherwise you'll get silent wrong behavior on Mac.
71
72// If a type derived from `VisualObject` wants to extend `VisualizeMaskType`, it must create a separate enum and specialize this to `true` for it.
73// NOTE! All those enums can start from 0, don't worry about collisions.
76
79
80// Stores a `VisualizeMaskType` or any other enum that extends it (i.e. which specializes `IsVisualizeMaskEnum`).
81// To extract the value, do this:
82// if ( auto value = x.tryGet<MyEnum>() )
83// {
84// switch ( *value )
85// {
86// case MyEnum::foo: ...
87// case MyEnum::bar: ...
88// }
89// }
90// else // forward to the parent class
93
122
127typedef struct MR_Dirty MR_Dirty;
128
166
169
172
175
178
181
184
187
191
196
199
202
207
210
213
219
223
228
231
234
239
242
245
251
256
259
262
266
270
274
277
280
286
291
295MRC_API const unsigned int *MR_Dirty_Get_f(const MR_Dirty *_this);
296
299MRC_API void MR_Dirty_Set_f(MR_Dirty *_this, unsigned int value);
300
305
309
314
316MRC_API const MR_Dirty *MR_Dirty_OffsetPtr(const MR_Dirty *ptr, ptrdiff_t i);
317
320
325
328
331
336
340
346
350MRC_API MR_Dirty *MR_Dirty_assign(MR_Dirty *_this, unsigned int b);
351
355
360
363
366
370
373
377
380
385
389
394
398
405
411
416
420
425
429
436
442
447
451
456
460
467
473
478
482
487
491
498
504
509
513
518
522
529
535
540
544
549
553
560
566
571
575
580
584
591
597
602
606
611
615
622
628
633
637
642
646
653
659
664
668
673
677
684
690
695
699
704
708
715
721
726
730
735
739
746
752
757
761
766
770
777
783
788
792
797
801
808
814
819
823
828
832
839
845
850
854
859
863
870
876
881
885
890
894
901
907
912
916
921
925
932
938
943
947
952
956
963
969
974
978
983
987
994
1000
1005
1009
1014
1018
1025
1031
1036
1040
1045
1049
1056
1062
1067
1071
1076
1080
1087
1093
1098
1102
1107
1111
1118
1124
1129
1133
1138
1142
1149
1155
1160
1164
1169
1173
1180
1186
1190
1193
1196
1201
1204
1208
1211
1216
1219
1224
1230
1237
1244
1251
1258
1265
1271
1277
1283
1290
1297
1302
1307
1314MRC_API const MR_Color *MR_VisualObject_getFrontColor(const MR_VisualObject *_this, const bool *selected, const MR_ViewportId *viewportId);
1315
1321MRC_API void MR_VisualObject_setFrontColor(MR_VisualObject *_this, const MR_Color *color, bool selected, const MR_ViewportId *viewportId);
1322
1329
1335
1341
1346
1353
1359MRC_API void MR_VisualObject_setBackColor(MR_VisualObject *_this, const MR_Color *color, const MR_ViewportId *viewportId);
1360
1366MRC_API const unsigned char *MR_VisualObject_getGlobalAlpha(const MR_VisualObject *_this, const MR_ViewportId *viewportId);
1367
1372MRC_API void MR_VisualObject_setGlobalAlpha(MR_VisualObject *_this, unsigned char alpha, const MR_ViewportId *viewportId);
1373
1379
1384
1391MRC_API void MR_VisualObject_setDirtyFlags(MR_VisualObject *_this, unsigned int mask, const bool *invalidateCaches);
1392
1397
1402
1407
1412
1419
1425
1432
1438MRC_API void MR_VisualObject_setPickable(MR_VisualObject *_this, bool on, const MR_ViewportMask *viewportMask);
1439
1444
1449
1454
1459
1464
1469
1474
1479
1486
1493
1500
1506
1512
1517
1523
1529
1534MRC_API void MR_VisualObject_setUseDefaultScenePropertiesOnDeserialization(MR_VisualObject *_this, bool useDefaultScenePropertiesOnDeserialization);
1535
1540
1545
1549
1554
1557
1560
1565
1568
1571
1577
1581
1586
1589
1592
1597
1600
1603
1609
1613
1618
1621
1624
1629
1632
1635
1641
1645
1650
1653
1656
1661
1664
1667
1673
1677
1682
1685
1688
1693
1696
1699
1705
1709
1714
1717
1720
1725
1728
1731
1737
1741
1746
1749
1752
1757
1760
1763
1769
1770#ifdef __cplusplus
1771} // extern "C"
1772#endif
struct MR_CylinderObject MR_CylinderObject
Definition MRAddVisualPropertiesMixin.h:15
struct MR_VisualObject MR_VisualObject
Definition MRAddVisualPropertiesMixin.h:21
struct MR_AnyVisualizeMaskEnum MR_AnyVisualizeMaskEnum
Definition MRAddVisualPropertiesMixin.h:12
struct MR_SphereObject MR_SphereObject
Definition MRAddVisualPropertiesMixin.h:19
struct MR_ViewportMask MR_ViewportMask
Definition MRAddVisualPropertiesMixin.h:20
struct MR_ConeObject MR_ConeObject
Definition MRAddVisualPropertiesMixin.h:14
struct MR_CircleObject MR_CircleObject
Definition MRAddVisualPropertiesMixin.h:13
struct MR_std_vector_MR_ViewportMask MR_std_vector_MR_ViewportMask
Definition MRAddVisualPropertiesMixin.h:22
struct MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter
Definition MRAddVisualPropertiesMixin.h:72
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:55
struct MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter_MR_DimensionsVisualizePropertyType_length MR_AddVisualProperties_MR_FeatureObject_MR_DimensionsVisualizePropertyType_diameter_MR_DimensionsVisualizePropertyType_length
Definition MRAddVisualPropertiesMixin.h:39
struct MR_ObjectChildrenHolder MR_ObjectChildrenHolder
Definition MRAddVisualPropertiesMixin.h:18
struct MR_FeatureObject MR_FeatureObject
Definition MRAddVisualPropertiesMixin.h:16
struct MR_AngleMeasurementObject MR_AngleMeasurementObject
Definition MRAngleMeasurementObject.h:32
struct MR_std_shared_ptr_MR_Object MR_std_shared_ptr_MR_Object
Definition MRAngleMeasurementObject.h:18
struct MR_MeasurementObject MR_MeasurementObject
Definition MRAngleMeasurementObject.h:14
struct MR_DistanceMeasurementObject MR_DistanceMeasurementObject
Definition MRDistanceMeasurementObject.h:40
struct MR_std_string MR_std_string
Definition MRE57.h:22
MR_ColoringType
Definition MREnums.h:59
struct MR_PointObject MR_PointObject
Definition MRFeatureObject.h:29
struct MR_LineObject MR_LineObject
Definition MRFeatureObject.h:25
struct MR_PlaneObject MR_PlaneObject
Definition MRFeatureObject.h:28
struct MR_ViewportProperty_MR_Color MR_ViewportProperty_MR_Color
Definition MRFeatureObject.h:32
struct MR_Object MR_Object
Definition MRGltf.h:10
struct MR_ModelBaseRenderParams MR_ModelBaseRenderParams
Definition MRIRenderObject.h:55
struct MR_ModelRenderParams MR_ModelRenderParams
Definition MRIRenderObject.h:64
struct MR_UiRenderParams MR_UiRenderParams
Definition MRIRenderObject.h:83
struct MR_PointMeasurementObject MR_PointMeasurementObject
Definition MRMeasurementObject.h:16
struct MR_RadiusMeasurementObject MR_RadiusMeasurementObject
Definition MRMeasurementObject.h:17
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:44
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
struct MR_ViewportProperty_unsigned_char MR_ViewportProperty_unsigned_char
Definition MRViewportProperty.h:34
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 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
Generated from class MR::IsVisualizeMaskEnum<MR::FeatureVisualizePropertyType>.
Definition MRVisualObject.h:177
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 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 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 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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
struct MR_IsVisualizeMaskEnum_MR_PointMeasurementVisualizePropertyType MR_IsVisualizeMaskEnum_MR_PointMeasurementVisualizePropertyType
Generated from class MR::IsVisualizeMaskEnum<MR::PointMeasurementVisualizePropertyType>.
Definition MRVisualObject.h:183
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 MR_IsVisualizeMaskEnum_MR_VisualizeMaskType * MR_IsVisualizeMaskEnum_MR_VisualizeMaskType_OffsetMutablePtr(MR_IsVisualizeMaskEnum_MR_VisualizeMaskType *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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 const MR_AnyVisualizeMaskEnum * MR_AnyVisualizeMaskEnum_OffsetPtr(const MR_AnyVisualizeMaskEnum *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_PointMeasurementObject * MR_VisualObject_MutableDynamicDowncastTo_MR_PointMeasurementObject(MR_VisualObject *object)
MRC_API const MR_ObjectPointsHolder * MR_VisualObject_StaticDowncastTo_MR_ObjectPointsHolder(const MR_VisualObject *object)
struct MR_IsVisualizeMaskEnum_MR_LabelVisualizePropertyType MR_IsVisualizeMaskEnum_MR_LabelVisualizePropertyType
Generated from class MR::IsVisualizeMaskEnum<MR::LabelVisualizePropertyType>.
Definition MRVisualObject.h:186
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
struct MR_IsVisualizeMaskEnum_MR_DimensionsVisualizePropertyType MR_IsVisualizeMaskEnum_MR_DimensionsVisualizePropertyType
Generated from class MR::IsVisualizeMaskEnum<MR::DimensionsVisualizePropertyType>.
Definition MRVisualObject.h:180
MRC_API MR_IsVisualizeMaskEnum_MR_LinesVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_LinesVisualizePropertyType_OffsetMutablePtr(MR_IsVisualizeMaskEnum_MR_LinesVisualizePropertyType *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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
Generated from class MR::IsVisualizeMaskEnum<MR::AnyVisualizeMaskEnum>.
Definition MRVisualObject.h:75
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 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)
Upcasts an instance of MR::VisualObject to its base class MR::Object.
MRC_API const MR_IsVisualizeMaskEnum_MR_PointsVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_PointsVisualizePropertyType_OffsetPtr(const MR_IsVisualizeMaskEnum_MR_PointsVisualizePropertyType *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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:63
@ MR_VisualizeMaskType_Name
Definition MRVisualObject.h:66
@ MR_VisualizeMaskType_DepthTest
Definition MRVisualObject.h:68
@ MR_VisualizeMaskType__count
Definition MRVisualObject.h:69
@ MR_VisualizeMaskType_Visibility
Definition MRVisualObject.h:64
@ MR_VisualizeMaskType_InvertedNormals
Definition MRVisualObject.h:65
@ MR_VisualizeMaskType_ClippedByPlane
Definition MRVisualObject.h:67
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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:95
@ MR_DirtyFlags_DIRTY_BOUNDING_BOX
Definition MRVisualObject.h:115
@ MR_DirtyFlags_DIRTY_ALL
Definition MRVisualObject.h:120
@ MR_DirtyFlags_DIRTY_TEXTURE
Definition MRVisualObject.h:107
@ MR_DirtyFlags_DIRTY_CACHES
Definition MRVisualObject.h:118
@ MR_DirtyFlags_DIRTY_POSITION
Definition MRVisualObject.h:97
@ MR_DirtyFlags_DIRTY_PRIMITIVES
Definition MRVisualObject.h:108
@ MR_DirtyFlags_DIRTY_PRIMITIVE_COLORMAP
Definition MRVisualObject.h:111
@ MR_DirtyFlags_DIRTY_UV
Definition MRVisualObject.h:98
@ MR_DirtyFlags_DIRTY_FACES_COLORMAP
Definition MRVisualObject.h:112
@ MR_DirtyFlags_DIRTY_BORDER_LINES
Definition MRVisualObject.h:116
@ MR_DirtyFlags_DIRTY_CORNERS_RENDER_NORMAL
Definition MRVisualObject.h:104
@ MR_DirtyFlags_DIRTY_SELECTION
Definition MRVisualObject.h:106
@ MR_DirtyFlags_DIRTY_TEXTURE_PER_FACE
Definition MRVisualObject.h:113
@ MR_DirtyFlags_DIRTY_FACE
Definition MRVisualObject.h:109
@ MR_DirtyFlags_DIRTY_VERTS_COLORMAP
Definition MRVisualObject.h:110
@ MR_DirtyFlags_DIRTY_RENDER_NORMALS
Definition MRVisualObject.h:105
@ MR_DirtyFlags_DIRTY_FACES_RENDER_NORMAL
gl normals
Definition MRVisualObject.h:102
@ MR_DirtyFlags_DIRTY_NONE
Definition MRVisualObject.h:96
@ MR_DirtyFlags_DIRTY_MESH
Definition MRVisualObject.h:114
@ MR_DirtyFlags_DIRTY_EDGES_SELECTION
Definition MRVisualObject.h:117
@ MR_DirtyFlags_DIRTY_VERTS_RENDER_NORMAL
gl normals
Definition MRVisualObject.h:100
@ MR_DirtyFlags_DIRTY_VOLUME
Definition MRVisualObject.h:119
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_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 void MR_VisualObject_showName(MR_VisualObject *_this, bool on)
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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 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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_IsVisualizeMaskEnum_MR_VisualizeMaskType * MR_IsVisualizeMaskEnum_MR_VisualizeMaskType_AssignFromAnother(MR_IsVisualizeMaskEnum_MR_VisualizeMaskType *_this, const MR_IsVisualizeMaskEnum_MR_VisualizeMaskType *_other)
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 MR_LineObject * MR_VisualObject_MutableStaticDowncastTo_MR_LineObject(MR_VisualObject *object)
MRC_API void MR_VisualObject_resetFrontColor(MR_VisualObject *_this)
MRC_API MR_FeatureObject * MR_VisualObject_MutableStaticDowncastTo_MR_FeatureObject(MR_VisualObject *object)
struct MR_Dirty MR_Dirty
Definition MRVisualObject.h:127
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API const MR_MeasurementObject * MR_VisualObject_DynamicDowncastTo_MR_MeasurementObject(const MR_VisualObject *object)
MRC_API MR_IsVisualizeMaskEnum_MR_LabelVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_LabelVisualizePropertyType_OffsetMutablePtr(MR_IsVisualizeMaskEnum_MR_LabelVisualizePropertyType *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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
Generated from class MR::IsVisualizeMaskEnum<MR::LinesVisualizePropertyType>.
Definition MRVisualObject.h:171
MRC_API MR_ObjectLabel * MR_VisualObject_MutableStaticDowncastTo_MR_ObjectLabel(MR_VisualObject *object)
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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 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....
struct MR_std_optional_MR_DimensionsVisualizePropertyType MR_std_optional_MR_DimensionsVisualizePropertyType
Definition MRVisualObject.h:53
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 const char * MR_VisualObject_TypeName(void)
Generated from a method of class MR::VisualObject named TypeName.
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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_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 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_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 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 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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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 MR_DistanceMeasurementObject * MR_VisualObject_MutableDynamicDowncastTo_MR_DistanceMeasurementObject(MR_VisualObject *object)
MRC_API const char * MR_VisualObject_ClassNameInPlural(void)
Generated from a method of class MR::VisualObject named ClassNameInPlural.
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 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 MR_IsVisualizeMaskEnum_MR_FeatureVisualizePropertyType * MR_IsVisualizeMaskEnum_MR_FeatureVisualizePropertyType_OffsetMutablePtr(MR_IsVisualizeMaskEnum_MR_FeatureVisualizePropertyType *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API const MR_AngleMeasurementObject * MR_VisualObject_DynamicDowncastToOrFail_MR_AngleMeasurementObject(const MR_VisualObject *object)
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_ObjectMeshHolder * MR_VisualObject_MutableDynamicDowncastToOrFail_MR_ObjectMeshHolder(MR_VisualObject *object)
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 MR_CircleObject * MR_VisualObject_MutableStaticDowncastTo_MR_CircleObject(MR_VisualObject *object)
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 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 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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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
Generated from class MR::IsVisualizeMaskEnum<MR::VisualizeMaskType>.
Definition MRVisualObject.h:78
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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
Generated from class MR::IsVisualizeMaskEnum<MR::MeshVisualizePropertyType>.
Definition MRVisualObject.h:174
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_ObjectChildrenHolder * MR_VisualObject_MutableUpcastTo_MR_ObjectChildrenHolder(MR_VisualObject *object)
Upcasts an instance of MR::VisualObject to its base class MR::ObjectChildrenHolder.
MRC_API MR_ObjectPoints * MR_VisualObject_MutableDynamicDowncastToOrFail_MR_ObjectPoints(MR_VisualObject *object)
struct MR_IsVisualizeMaskEnum_MR_PointsVisualizePropertyType MR_IsVisualizeMaskEnum_MR_PointsVisualizePropertyType
Generated from class MR::IsVisualizeMaskEnum<MR::PointsVisualizePropertyType>.
Definition MRVisualObject.h:168
MRC_API float MR_VisualObject_getAmbientStrength(const MR_VisualObject *_this)
MRC_API const MR_ObjectChildrenHolder * MR_VisualObject_UpcastTo_MR_ObjectChildrenHolder(const MR_VisualObject *object)
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 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 bool MR_VisualObject_showName_const(const MR_VisualObject *_this)
MRC_API float MR_VisualObject_getSpecularStrength(const MR_VisualObject *_this)
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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 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 char * MR_VisualObject_ClassName(void)
Generated from a method of class MR::VisualObject named ClassName.
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)
MR_PassBy
Definition common.h:19
uint64_t MR_uint64_t
Definition common.h:14
#define MRC_API
Definition exports.h:11
Definition MRBox.h:108
Generated from class MR::Color.
Definition MRColor.h:18
Definition MRViewportId.h:17