MeshLib C Docs
Loading...
Searching...
No Matches
MRObjectPointsHolder.h
Go to the documentation of this file.
1#pragma once
2
4#include <MRCMesh/MRBox.h>
5#include <MRCMesh/MREnums.h>
7#include <MRCMisc/common.h>
8#include <MRCMisc/exports.h>
9
10#include <stdbool.h>
11#include <stddef.h>
12
13#ifdef __cplusplus
14extern "C" {
15#endif
16
17typedef struct MR_AnyVisualizeMaskEnum MR_AnyVisualizeMaskEnum; // Defined in `#include <MRCMesh/MRVisualObject.h>`.
18typedef struct MR_Color MR_Color; // Defined in `#include <MRCMesh/MRColor.h>`.
19typedef struct MR_FaceMap MR_FaceMap; // Defined in `#include <MRCMesh/MRVector.h>`.
20typedef struct MR_ModelBaseRenderParams MR_ModelBaseRenderParams; // Defined in `#include <MRCMesh/MRIRenderObject.h>`.
21typedef struct MR_ModelRenderParams MR_ModelRenderParams; // Defined in `#include <MRCMesh/MRIRenderObject.h>`.
22typedef struct MR_Object MR_Object; // Defined in `#include <MRCMesh/MRObject.h>`.
23typedef struct MR_ObjectChildrenHolder MR_ObjectChildrenHolder; // Defined in `#include <MRCMesh/MRObject.h>`.
24typedef struct MR_PointCloudPart MR_PointCloudPart; // Defined in `#include <MRCMesh/MRPointCloudPart.h>`.
25typedef struct MR_UiRenderParams MR_UiRenderParams; // Defined in `#include <MRCMesh/MRIRenderObject.h>`.
26typedef struct MR_VertBitSet MR_VertBitSet; // Defined in `#include <MRCMesh/MRBitSet.h>`.
27typedef struct MR_VertColors MR_VertColors; // Defined in `#include <MRCMesh/MRVector.h>`.
28typedef struct MR_VertMap MR_VertMap; // Defined in `#include <MRCMesh/MRVector.h>`.
29typedef struct MR_ViewportMask MR_ViewportMask; // Defined in `#include <MRCMesh/MRViewportId.h>`.
30typedef struct MR_ViewportProperty_MR_AffineXf3f MR_ViewportProperty_MR_AffineXf3f; // Defined in `#include <MRCMesh/MRViewportProperty.h>`.
31typedef struct MR_ViewportProperty_MR_Color MR_ViewportProperty_MR_Color; // Defined in `#include <MRCMesh/MRViewportProperty.h>`.
32typedef struct MR_ViewportProperty_unsigned_char MR_ViewportProperty_unsigned_char; // Defined in `#include <MRCMesh/MRViewportProperty.h>`.
33typedef struct MR_VisualObject MR_VisualObject; // Defined in `#include <MRCMesh/MRVisualObject.h>`.
34typedef struct MR_std_set_std_string MR_std_set_std_string; // Defined in `#include <MRCMisc/std_set_std_string.h>`.
35typedef struct MR_std_shared_ptr_MR_Object MR_std_shared_ptr_MR_Object; // Defined in `#include <MRCMisc/std_shared_ptr_MR_Object.h>`.
36typedef struct MR_std_shared_ptr_const_MR_PointCloud MR_std_shared_ptr_const_MR_PointCloud; // Defined in `#include <MRCMisc/std_shared_ptr_const_MR_PointCloud.h>`.
37typedef struct MR_std_string MR_std_string; // Defined in `#include <MRCMisc/std_string.h>`.
38typedef struct MR_std_vector_MR_ViewportMask MR_std_vector_MR_ViewportMask; // Defined in `#include <MRCMisc/std_vector_MR_ViewportMask.h>`.
39typedef struct MR_std_vector_std_string MR_std_vector_std_string; // Defined in `#include <MRCMisc/std_vector_std_string.h>`.
40
41
47
61
66
71
75
80
84
88
93
97
103
108
113
117
123
128
134
139
147
154
159
163
169
174
180
185
193
200
205
208
211
219
222
226
230
234
238
243
249
254
259
263MRC_API void MR_ObjectPointsHolder_setDirtyFlags(MR_ObjectPointsHolder *_this, unsigned int mask, const bool *invalidateCaches);
264
270
275
281
287
294
301
306
310
316
321
327
332
338
346MRC_API void MR_ObjectPointsHolder_copyColors(MR_ObjectPointsHolder *_this, const MR_ObjectPointsHolder *src, const MR_VertMap *thisToSrc, const MR_FaceMap *thisToSrcFaces);
347
353
360
365
370
377
382
387
392
402
407
413
419
424
430
435
440
443
448
451
456
463
470
477
484
490
496
503
510
517MRC_API const MR_Color *MR_ObjectPointsHolder_getFrontColor(const MR_ObjectPointsHolder *_this, const bool *selected, const MR_ViewportId *viewportId);
518
524MRC_API void MR_ObjectPointsHolder_setFrontColor(MR_ObjectPointsHolder *_this, const MR_Color *color, bool selected, const MR_ViewportId *viewportId);
525
532
538
544
549
556
563
569MRC_API const unsigned char *MR_ObjectPointsHolder_getGlobalAlpha(const MR_ObjectPointsHolder *_this, const MR_ViewportId *viewportId);
570
575MRC_API void MR_ObjectPointsHolder_setGlobalAlpha(MR_ObjectPointsHolder *_this, unsigned char alpha, const MR_ViewportId *viewportId);
576
582
587
592
597
602
607
613
620
627
632
637
642
647
652
657
662
667
674
680
686
692
698
704
709
714MRC_API void MR_ObjectPointsHolder_setName(MR_ObjectPointsHolder *_this, const char *name, const char *name_end);
715
724
730
736
742
747
755
761
767
774
781
786
790
796
800
805
811
819MRC_API bool MR_ObjectPointsHolder_addChild(MR_ObjectPointsHolder *_this, MR_PassBy child_pass_by, MR_std_shared_ptr_MR_Object *child, const bool *recognizedChild);
820
828
833
838
843
847
853
857
862
869
876
882
888
892
898
905
913
920
927
935MRC_API bool MR_ObjectPointsHolder_addTag(MR_ObjectPointsHolder *_this, const char *tag, const char *tag_end);
936
943MRC_API bool MR_ObjectPointsHolder_removeTag(MR_ObjectPointsHolder *_this, const char *tag, const char *tag_end);
944
945// return true if model of current object equals to model (the same) of other
950
951// return hash of model (or hash object pointer if object has no model)
955
956// returns this Object as shared_ptr
957// finds it among its parent's recognized children
962
968
971// serialization falls back to the PLY format if given format support is available
972// NOTE: CTM format support is available in the MRIOExtras library; make sure to load it if you prefer CTM
976MRC_API void MR_setDefaultSerializePointsFormat(const char *newFormat, const char *newFormat_end);
977
978#ifdef __cplusplus
979} // extern "C"
980#endif
struct MR_VertBitSet MR_VertBitSet
Definition MRAABBTree.h:22
struct MR_ModelBaseRenderParams MR_ModelBaseRenderParams
Definition MRAddVisualPropertiesMixin.h:23
struct MR_ViewportProperty_unsigned_char MR_ViewportProperty_unsigned_char
Definition MRAddVisualPropertiesMixin.h:31
struct MR_VisualObject MR_VisualObject
Definition MRAddVisualPropertiesMixin.h:32
struct MR_AnyVisualizeMaskEnum MR_AnyVisualizeMaskEnum
Definition MRAddVisualPropertiesMixin.h:19
struct MR_ViewportMask MR_ViewportMask
Definition MRAddVisualPropertiesMixin.h:28
struct MR_std_shared_ptr_MR_Object MR_std_shared_ptr_MR_Object
Definition MRAddVisualPropertiesMixin.h:35
struct MR_std_vector_MR_ViewportMask MR_std_vector_MR_ViewportMask
Definition MRAddVisualPropertiesMixin.h:38
struct MR_ViewportProperty_MR_Color MR_ViewportProperty_MR_Color
Definition MRAddVisualPropertiesMixin.h:30
struct MR_ModelRenderParams MR_ModelRenderParams
Definition MRAddVisualPropertiesMixin.h:24
struct MR_std_set_std_string MR_std_set_std_string
Definition MRAddVisualPropertiesMixin.h:34
struct MR_UiRenderParams MR_UiRenderParams
Definition MRAddVisualPropertiesMixin.h:27
struct MR_ViewportProperty_MR_AffineXf3f MR_ViewportProperty_MR_AffineXf3f
Definition MRAddVisualPropertiesMixin.h:29
struct MR_ObjectChildrenHolder MR_ObjectChildrenHolder
Definition MRAddVisualPropertiesMixin.h:26
struct MR_PointCloudPart MR_PointCloudPart
Definition MRBestFit.h:23
struct MR_VertMap MR_VertMap
std::vector<T>-like container that requires specific indexing type,
Definition MRBitSet.h:40
struct MR_FaceMap MR_FaceMap
std::vector<T>-like container that requires specific indexing type,
Definition MRBitSet.h:26
struct MR_VertColors MR_VertColors
std::vector<T>-like container that requires specific indexing type,
Definition MRCtm.h:22
struct MR_std_string MR_std_string
Definition MRCtm.h:32
MR_ColoringType
Definition MREnums.h:94
struct MR_Object MR_Object
Definition MRGltf.h:10
struct MR_std_vector_std_string MR_std_vector_std_string
Definition MRNesting3mfExport.h:18
MRC_API bool MR_ObjectPointsHolder_getRedrawFlag(const MR_ObjectPointsHolder *_this, const MR_ViewportMask *viewportMask)
MRC_API MR_PointCloudPart * MR_ObjectPointsHolder_pointCloudPart(const MR_ObjectPointsHolder *_this)
MRC_API void MR_ObjectPointsHolder_setVisible(MR_ObjectPointsHolder *_this, bool on, const MR_ViewportMask *viewportMask)
MRC_API float MR_ObjectPointsHolder_getPointSize(const MR_ObjectPointsHolder *_this)
MRC_API const MR_std_shared_ptr_const_MR_PointCloud * MR_ObjectPointsHolder_pointCloud(const MR_ObjectPointsHolder *_this)
MRC_API void MR_ObjectPointsHolder_renderUi(const MR_ObjectPointsHolder *_this, const MR_UiRenderParams *params)
MRC_API bool MR_ObjectPointsHolder_useDefaultScenePropertiesOnDeserialization(const MR_ObjectPointsHolder *_this)
MRC_API void MR_ObjectPointsHolder_setGlobalAlphaForAllViewports(MR_ObjectPointsHolder *_this, MR_PassBy val_pass_by, MR_ViewportProperty_unsigned_char *val)
MRC_API void MR_ObjectPointsHolder_updateSelectedPoints(MR_ObjectPointsHolder *_this, MR_VertBitSet *selection)
MRC_API const MR_VertBitSet * MR_ObjectPointsHolder_getSelectedPoints(const MR_ObjectPointsHolder *_this)
MRC_API void MR_ObjectPointsHolder_setXf(MR_ObjectPointsHolder *_this, const MR_AffineXf3f *xf, const MR_ViewportId *id)
MRC_API const unsigned char * MR_ObjectPointsHolder_getGlobalAlpha(const MR_ObjectPointsHolder *_this, const MR_ViewportId *viewportId)
MRC_API void MR_ObjectPointsHolder_resetRedrawFlag(const MR_ObjectPointsHolder *_this)
MRC_API MR_Object * MR_ObjectPointsHolder_MutableUpcastTo_MR_Object(MR_ObjectPointsHolder *object)
MRC_API void MR_ObjectPointsHolder_setGlobalClippedByPlane(MR_ObjectPointsHolder *_this, bool on, const MR_ViewportMask *viewportMask)
MRC_API bool MR_ObjectPointsHolder_render(const MR_ObjectPointsHolder *_this, const MR_ModelRenderParams *_1)
MRC_API const MR_VertColors * MR_ObjectPointsHolder_getVertsColorMap(const MR_ObjectPointsHolder *_this)
MRC_API MR_ObjectPointsHolder * MR_ObjectPointsHolder_DefaultConstructArray(size_t num_elems)
MRC_API const MR_std_set_std_string * MR_ObjectPointsHolder_tags(const MR_ObjectPointsHolder *_this)
MRC_API void MR_ObjectPointsHolder_setSerializeFormat(MR_ObjectPointsHolder *_this, const char *newFormat)
MRC_API const MR_Color * MR_ObjectPointsHolder_getFrontColor(const MR_ObjectPointsHolder *_this, const bool *selected, const MR_ViewportId *viewportId)
MRC_API bool MR_ObjectPointsHolder_detachFromParent(MR_ObjectPointsHolder *_this)
MRC_API void MR_ObjectPointsHolder_setAmbientStrength(MR_ObjectPointsHolder *_this, float ambientStrength)
MRC_API MR_Box3f MR_ObjectPointsHolder_getBoundingBox(const MR_ObjectPointsHolder *_this)
MRC_API const MR_Color * MR_ObjectPointsHolder_getSelectedVerticesColor(const MR_ObjectPointsHolder *_this, const MR_ViewportId *id)
MRC_API const char * MR_ObjectPointsHolder_StaticClassNameInPlural(void)
Generated from method MR::ObjectPointsHolder::StaticClassNameInPlural.
MRC_API MR_ObjectPointsHolder * MR_ObjectPointsHolder_OffsetMutablePtr(MR_ObjectPointsHolder *ptr, ptrdiff_t i)
MRC_API bool MR_ObjectPointsHolder_hasVisualRepresentation(const MR_ObjectPointsHolder *_this)
MRC_API bool MR_ObjectPointsHolder_globalClippedByPlane(const MR_ObjectPointsHolder *_this, const MR_ViewportMask *viewportMask)
MRC_API MR_ObjectPointsHolder * MR_ObjectPointsHolder_DefaultConstruct(void)
MRC_API void MR_ObjectPointsHolder_copyColors(MR_ObjectPointsHolder *_this, const MR_ObjectPointsHolder *src, const MR_VertMap *thisToSrc, const MR_FaceMap *thisToSrcFaces)
MRC_API void MR_ObjectPointsHolder_setParentLocked(MR_ObjectPointsHolder *_this, bool lock)
MRC_API void MR_ObjectPointsHolder_updateVertsColorMap(MR_ObjectPointsHolder *_this, MR_VertColors *vertsColorMap)
MRC_API void MR_ObjectPointsHolder_DestroyArray(const MR_ObjectPointsHolder *_this)
Destroys a heap-allocated array of MR_ObjectPointsHolder. Does nothing if the pointer is null.
MRC_API float MR_ObjectPointsHolder_getShininess(const MR_ObjectPointsHolder *_this)
MRC_API MR_ObjectPointsHolder * MR_ObjectPointsHolder_ConstructFromAnother(MR_PassBy _other_pass_by, MR_ObjectPointsHolder *_other)
MRC_API void MR_ObjectPointsHolder_resetColors(MR_ObjectPointsHolder *_this)
MRC_API void MR_ObjectPointsHolder_setUseDefaultScenePropertiesOnDeserialization(MR_ObjectPointsHolder *_this, bool useDefaultScenePropertiesOnDeserialization)
MRC_API void MR_ObjectPointsHolder_setMaxRenderingPoints(MR_ObjectPointsHolder *_this, int val)
MRC_API void MR_ObjectPointsHolder_renderForPicker(const MR_ObjectPointsHolder *_this, const MR_ModelBaseRenderParams *_1, unsigned int _2)
MRC_API const MR_ViewportProperty_MR_AffineXf3f * MR_ObjectPointsHolder_xfsForAllViewports(const MR_ObjectPointsHolder *_this)
MR_PointsVisualizePropertyType
Definition MRObjectPointsHolder.h:43
@ MR_PointsVisualizePropertyType_SelectedVertices
Definition MRObjectPointsHolder.h:44
@ MR_PointsVisualizePropertyType__count
Definition MRObjectPointsHolder.h:45
MRC_API void MR_ObjectPointsHolder_selectPoints(MR_ObjectPointsHolder *_this, MR_PassBy newSelection_pass_by, MR_VertBitSet *newSelection)
MRC_API const MR_VertBitSet * MR_ObjectPointsHolder_getSelectedPointsOrAll(const MR_ObjectPointsHolder *_this)
MRC_API float MR_ObjectPointsHolder_getAmbientStrength(const MR_ObjectPointsHolder *_this)
MRC_API MR_std_vector_std_string * MR_ObjectPointsHolder_getInfoLines(const MR_ObjectPointsHolder *_this)
MRC_API bool MR_ObjectPointsHolder_addChild(MR_ObjectPointsHolder *_this, MR_PassBy child_pass_by, MR_std_shared_ptr_MR_Object *child, const bool *recognizedChild)
MRC_API void MR_ObjectPointsHolder_setVisualizePropertyMask(MR_ObjectPointsHolder *_this, const MR_AnyVisualizeMaskEnum *type, const MR_ViewportMask *viewportMask)
MRC_API MR_ObjectPointsHolder * MR_ObjectPointsHolder_MutableDynamicDowncastFromOrFail_MR_Object(MR_Object *object)
MRC_API void MR_ObjectPointsHolder_setVertsColorMap(MR_ObjectPointsHolder *_this, MR_PassBy vertsColorMap_pass_by, MR_VertColors *vertsColorMap)
MRC_API MR_std_shared_ptr_MR_Object * MR_ObjectPointsHolder_shallowCloneTree(const MR_ObjectPointsHolder *_this)
MRC_API void MR_ObjectPointsHolder_setDirtyFlags(MR_ObjectPointsHolder *_this, unsigned int mask, const bool *invalidateCaches)
MRC_API const MR_ObjectPointsHolder * MR_ObjectPointsHolder_OffsetPtr(const MR_ObjectPointsHolder *ptr, ptrdiff_t i)
MRC_API const MR_ObjectPointsHolder * MR_ObjectPointsHolder_DynamicDowncastFrom_MR_Object(const MR_Object *object)
MRC_API MR_ObjectPointsHolder * MR_ObjectPointsHolder_MutableStaticDowncastFrom_MR_VisualObject(MR_VisualObject *object)
MRC_API void MR_ObjectPointsHolder_setPickable(MR_ObjectPointsHolder *_this, bool on, const MR_ViewportMask *viewportMask)
MRC_API void MR_ObjectPointsHolder_setLocked(MR_ObjectPointsHolder *_this, bool on)
MRC_API const MR_AffineXf3f * MR_ObjectPointsHolder_xf(const MR_ObjectPointsHolder *_this, const MR_ViewportId *id, bool *isDef)
MRC_API bool MR_ObjectPointsHolder_addTag(MR_ObjectPointsHolder *_this, const char *tag, const char *tag_end)
MRC_API void MR_ObjectPointsHolder_setBackColor(MR_ObjectPointsHolder *_this, const MR_Color *color, const MR_ViewportId *viewportId)
MRC_API MR_ObjectPointsHolder * MR_ObjectPointsHolder_MutableStaticDowncastFrom_MR_Object(MR_Object *object)
MRC_API MR_uint64_t MR_ObjectPointsHolder_numSelectedPoints(const MR_ObjectPointsHolder *_this)
MRC_API MR_uint64_t MR_ObjectPointsHolder_numValidPoints(const MR_ObjectPointsHolder *_this)
MRC_API void MR_ObjectPointsHolder_resetDirty(const MR_ObjectPointsHolder *_this)
MRC_API const MR_ObjectPointsHolder * MR_ObjectPointsHolder_DynamicDowncastFrom_MR_VisualObject(const MR_VisualObject *object)
MRC_API const MR_ObjectPointsHolder * MR_ObjectPointsHolder_StaticDowncastFrom_MR_VisualObject(const MR_VisualObject *object)
MRC_API const char * MR_ObjectPointsHolder_serializeFormat(const MR_ObjectPointsHolder *_this)
MRC_API MR_uint64_t MR_ObjectPointsHolder_numRenderingValidPoints(const MR_ObjectPointsHolder *_this)
MRC_API MR_ObjectPointsHolder * MR_ObjectPointsHolder_MutableDynamicDowncastFrom_MR_Object(MR_Object *object)
MRC_API void MR_setDefaultSerializePointsFormat(const char *newFormat, const char *newFormat_end)
MRC_API void MR_ObjectPointsHolder_resetFrontColor(MR_ObjectPointsHolder *_this)
MRC_API bool MR_ObjectPointsHolder_isParentLocked(const MR_ObjectPointsHolder *_this)
MRC_API MR_AffineXf3f MR_ObjectPointsHolder_worldXf(const MR_ObjectPointsHolder *_this, const MR_ViewportId *id, bool *isDef)
MRC_API MR_uint64_t MR_ObjectPointsHolder_heapBytes(const MR_ObjectPointsHolder *_this)
MRC_API bool MR_ObjectPointsHolder_isPickable(const MR_ObjectPointsHolder *_this, const MR_ViewportMask *viewportMask)
MRC_API bool MR_ObjectPointsHolder_removeTag(MR_ObjectPointsHolder *_this, const char *tag, const char *tag_end)
MRC_API const char * MR_ObjectPointsHolder_StaticClassName(void)
Generated from method MR::ObjectPointsHolder::StaticClassName.
MRC_API bool MR_ObjectPointsHolder_isSelected(const MR_ObjectPointsHolder *_this)
MRC_API float MR_ObjectPointsHolder_getSpecularStrength(const MR_ObjectPointsHolder *_this)
MRC_API const MR_Color * MR_ObjectPointsHolder_getBackColor(const MR_ObjectPointsHolder *_this, const MR_ViewportId *viewportId)
MRC_API const MR_ViewportMask * MR_ObjectPointsHolder_getVisualizePropertyMask(const MR_ObjectPointsHolder *_this, const MR_AnyVisualizeMaskEnum *type)
MRC_API void MR_ObjectPointsHolder_setWorldXf(MR_ObjectPointsHolder *_this, const MR_AffineXf3f *xf, const MR_ViewportId *id)
MRC_API void MR_ObjectPointsHolder_applyScale(MR_ObjectPointsHolder *_this, float scaleFactor)
MRC_API bool MR_ObjectPointsHolder_isLocked(const MR_ObjectPointsHolder *_this)
MRC_API bool MR_ObjectPointsHolder_supportsVisualizeProperty(const MR_ObjectPointsHolder *_this, const MR_AnyVisualizeMaskEnum *type)
MRC_API MR_ColoringType MR_ObjectPointsHolder_getColoringType(const MR_ObjectPointsHolder *_this)
MRC_API bool MR_ObjectPointsHolder_addChildBefore(MR_ObjectPointsHolder *_this, MR_PassBy newChild_pass_by, MR_std_shared_ptr_MR_Object *newChild, const MR_std_shared_ptr_MR_Object *existingChild)
MRC_API const MR_ViewportProperty_unsigned_char * MR_ObjectPointsHolder_getGlobalAlphaForAllViewports(const MR_ObjectPointsHolder *_this)
MRC_API void MR_ObjectPointsHolder_setXfsForAllViewports(MR_ObjectPointsHolder *_this, MR_PassBy xf_pass_by, MR_ViewportProperty_MR_AffineXf3f *xf)
MRC_API void MR_ObjectPointsHolder_copyAllSolidColors(MR_ObjectPointsHolder *_this, const MR_ObjectPointsHolder *other)
MRC_API void MR_ObjectPointsHolder_setFrontColor(MR_ObjectPointsHolder *_this, const MR_Color *color, bool selected, const MR_ViewportId *viewportId)
MRC_API void MR_ObjectPointsHolder_Destroy(const MR_ObjectPointsHolder *_this)
Destroys a heap-allocated instance of MR_ObjectPointsHolder. Does nothing if the pointer is null.
MRC_API bool MR_ObjectPointsHolder_isGlobalAncillary(const MR_ObjectPointsHolder *_this)
MRC_API void MR_ObjectPointsHolder_setAllVisualizeProperties(MR_ObjectPointsHolder *_this, const MR_std_vector_MR_ViewportMask *properties)
MRC_API const MR_ViewportProperty_MR_Color * MR_ObjectPointsHolder_getSelectedVerticesColorsForAllViewports(const MR_ObjectPointsHolder *_this)
MRC_API void MR_ObjectPointsHolder_sortChildren(MR_ObjectPointsHolder *_this)
MRC_API bool MR_ObjectPointsHolder_hasModel(const MR_ObjectPointsHolder *_this)
MRC_API const MR_Object * MR_ObjectPointsHolder_UpcastTo_MR_Object(const MR_ObjectPointsHolder *object)
MRC_API MR_ObjectPointsHolder * MR_ObjectPointsHolder_MutableDynamicDowncastFromOrFail_MR_VisualObject(MR_VisualObject *object)
MRC_API int MR_ObjectPointsHolder_getMaxRenderingPoints(const MR_ObjectPointsHolder *_this)
MRC_API const MR_ObjectPointsHolder * MR_ObjectPointsHolder_StaticDowncastFrom_MR_Object(const MR_Object *object)
MRC_API MR_ObjectChildrenHolder * MR_ObjectPointsHolder_MutableUpcastTo_MR_ObjectChildrenHolder(MR_ObjectPointsHolder *object)
MRC_API const int * MR_ObjectPointsHolder_Get_MaxRenderingPointsUnlimited(void)
MRC_API void MR_ObjectPointsHolder_resetXf(MR_ObjectPointsHolder *_this, const MR_ViewportId *id)
MRC_API bool MR_ObjectPointsHolder_isAncestor(const MR_ObjectPointsHolder *_this, const MR_Object *ancestor)
MRC_API MR_VisualObject * MR_ObjectPointsHolder_MutableUpcastTo_MR_VisualObject(MR_ObjectPointsHolder *object)
MRC_API bool MR_ObjectPointsHolder_isAncillary(const MR_ObjectPointsHolder *_this)
MRC_API void MR_ObjectPointsHolder_setGlobalAlpha(MR_ObjectPointsHolder *_this, unsigned char alpha, const MR_ViewportId *viewportId)
MRC_API void MR_ObjectPointsHolder_setSpecularStrength(MR_ObjectPointsHolder *_this, float specularStrength)
MRC_API MR_std_shared_ptr_MR_Object * MR_ObjectPointsHolder_getSharedPtr(const MR_ObjectPointsHolder *_this)
MRC_API void MR_ObjectPointsHolder_setColoringType(MR_ObjectPointsHolder *_this, MR_ColoringType coloringType)
MRC_API void MR_ObjectPointsHolder_setBackColorsForAllViewports(MR_ObjectPointsHolder *_this, MR_PassBy val_pass_by, MR_ViewportProperty_MR_Color *val)
MRC_API bool MR_ObjectPointsHolder_isVisible(const MR_ObjectPointsHolder *_this, const MR_ViewportMask *viewportMask)
MRC_API bool MR_ObjectPointsHolder_getVisualizeProperty(const MR_ObjectPointsHolder *_this, const MR_AnyVisualizeMaskEnum *type, const MR_ViewportMask *viewportMask)
MRC_API MR_ObjectPointsHolder * MR_ObjectPointsHolder_AssignFromAnother(MR_ObjectPointsHolder *_this, MR_PassBy _other_pass_by, MR_ObjectPointsHolder *_other)
MRC_API void MR_ObjectPointsHolder_setVisibilityMask(MR_ObjectPointsHolder *_this, const MR_ViewportMask *viewportMask)
MRC_API const MR_std_string * MR_ObjectPointsHolder_name(const MR_ObjectPointsHolder *_this)
MRC_API MR_ViewportMask * MR_ObjectPointsHolder_visibilityMask(const MR_ObjectPointsHolder *_this)
MRC_API const MR_std_string * MR_defaultSerializePointsFormat(void)
MRC_API const MR_ViewportProperty_MR_Color * MR_ObjectPointsHolder_getBackColorsForAllViewports(const MR_ObjectPointsHolder *_this)
MRC_API void MR_ObjectPointsHolder_setFrontColorsForAllViewports(MR_ObjectPointsHolder *_this, MR_PassBy val_pass_by, MR_ViewportProperty_MR_Color *val, const bool *selected)
MRC_API void MR_ObjectPointsHolder_setShininess(MR_ObjectPointsHolder *_this, float shininess)
MRC_API const MR_ObjectPointsHolder * MR_ObjectPointsHolder_StaticDowncastFrom_MR_ObjectChildrenHolder(const MR_ObjectChildrenHolder *object)
MRC_API const MR_ObjectPointsHolder * MR_ObjectPointsHolder_DynamicDowncastFromOrFail_MR_Object(const MR_Object *object)
MRC_API MR_uint64_t MR_ObjectPointsHolder_getModelHash(const MR_ObjectPointsHolder *_this)
MRC_API bool MR_ObjectPointsHolder_select(MR_ObjectPointsHolder *_this, bool on)
MRC_API bool MR_ObjectPointsHolder_sameModels(const MR_ObjectPointsHolder *_this, const MR_Object *other)
MRC_API unsigned int MR_ObjectPointsHolder_getDirtyFlags(const MR_ObjectPointsHolder *_this)
MRC_API void MR_ObjectPointsHolder_toggleVisualizeProperty(MR_ObjectPointsHolder *_this, const MR_AnyVisualizeMaskEnum *type, const MR_ViewportMask *viewportMask)
MRC_API void MR_ObjectPointsHolder_setSelectedVerticesColor(MR_ObjectPointsHolder *_this, const MR_Color *color, const MR_ViewportId *id)
MRC_API const MR_ObjectPointsHolder * MR_ObjectPointsHolder_DynamicDowncastFromOrFail_MR_VisualObject(const MR_VisualObject *object)
MRC_API bool MR_ObjectPointsHolder_globalVisibility(const MR_ObjectPointsHolder *_this, const MR_ViewportMask *viewportMask)
MRC_API void MR_ObjectPointsHolder_resetDirtyExceptMask(const MR_ObjectPointsHolder *_this, unsigned int mask)
MRC_API MR_Box3f MR_ObjectPointsHolder_getWorldTreeBox(const MR_ObjectPointsHolder *_this, const MR_ViewportId *_1)
MRC_API MR_std_shared_ptr_MR_Object * MR_ObjectPointsHolder_clone(const MR_ObjectPointsHolder *_this)
MRC_API MR_Box3f MR_ObjectPointsHolder_getWorldBox(const MR_ObjectPointsHolder *_this, const MR_ViewportId *_1)
MRC_API MR_std_vector_MR_ViewportMask * MR_ObjectPointsHolder_getAllVisualizeProperties(const MR_ObjectPointsHolder *_this)
MRC_API const int * MR_ObjectPointsHolder_Get_MaxRenderingPointsDefault(void)
MRC_API MR_std_string * MR_ObjectPointsHolder_classNameInPlural(const MR_ObjectPointsHolder *_this)
MRC_API const char * MR_ObjectPointsHolder_StaticTypeName(void)
Generated from method MR::ObjectPointsHolder::StaticTypeName.
MRC_API MR_std_string * MR_ObjectPointsHolder_className(const MR_ObjectPointsHolder *_this)
MRC_API const MR_ObjectChildrenHolder * MR_ObjectPointsHolder_UpcastTo_MR_ObjectChildrenHolder(const MR_ObjectPointsHolder *object)
MRC_API MR_std_shared_ptr_MR_Object * MR_ObjectPointsHolder_cloneTree(const MR_ObjectPointsHolder *_this)
MRC_API void MR_ObjectPointsHolder_setGlobalVisibility(MR_ObjectPointsHolder *_this, bool on, const MR_ViewportMask *viewportMask)
MRC_API MR_ObjectPointsHolder * MR_ObjectPointsHolder_MutableDynamicDowncastFrom_MR_VisualObject(MR_VisualObject *object)
MRC_API void MR_ObjectPointsHolder_setName(MR_ObjectPointsHolder *_this, const char *name, const char *name_end)
MRC_API const char * MR_ObjectPointsHolder_typeName(const MR_ObjectPointsHolder *_this)
MRC_API MR_ViewportMask * MR_ObjectPointsHolder_globalClippedByPlaneMask(const MR_ObjectPointsHolder *_this)
MRC_API MR_ViewportMask * MR_ObjectPointsHolder_globalVisibilityMask(const MR_ObjectPointsHolder *_this)
MRC_API MR_ObjectPointsHolder * MR_ObjectPointsHolder_MutableStaticDowncastFrom_MR_ObjectChildrenHolder(MR_ObjectChildrenHolder *object)
MRC_API void MR_ObjectPointsHolder_swap(MR_ObjectPointsHolder *_this, MR_Object *other)
MRC_API void MR_ObjectPointsHolder_setAncillary(MR_ObjectPointsHolder *_this, bool ancillary)
MRC_API int MR_ObjectPointsHolder_getRenderDiscretization(const MR_ObjectPointsHolder *_this)
MRC_API void MR_ObjectPointsHolder_setSelectedVerticesColorsForAllViewports(MR_ObjectPointsHolder *_this, MR_PassBy val_pass_by, MR_ViewportProperty_MR_Color *val)
MRC_API const MR_VisualObject * MR_ObjectPointsHolder_UpcastTo_MR_VisualObject(const MR_ObjectPointsHolder *object)
MRC_API void MR_ObjectPointsHolder_removeAllChildren(MR_ObjectPointsHolder *_this)
MRC_API MR_std_shared_ptr_MR_Object * MR_ObjectPointsHolder_shallowClone(const MR_ObjectPointsHolder *_this)
MRC_API void MR_ObjectPointsHolder_setVisualizeProperty(MR_ObjectPointsHolder *_this, bool value, const MR_AnyVisualizeMaskEnum *type, const MR_ViewportMask *viewportMask)
MRC_API const MR_ViewportProperty_MR_Color * MR_ObjectPointsHolder_getFrontColorsForAllViewports(const MR_ObjectPointsHolder *_this, const bool *selected)
MRC_API void MR_ObjectPointsHolder_setPointSize(MR_ObjectPointsHolder *_this, float size)
struct MR_ObjectPointsHolder MR_ObjectPointsHolder
Definition MRObjectPoints.h:25
struct MR_std_shared_ptr_const_MR_PointCloud MR_std_shared_ptr_const_MR_PointCloud
Definition MRObjectPoints.h:41
MR_PassBy
Definition common.h:23
uint64_t MR_uint64_t
Definition common.h:18
#define MRC_API
Definition include/MRCMisc/exports.h:11
Definition MRAffineXf.h:39
Definition MRBox.h:107
Generated from class MR::Color.
Definition MRColor.h:18
Definition MRViewportId.h:17