MeshLib C Docs
Loading...
Searching...
No Matches
MRObjectLinesHolder.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_ConstChildren MR_ConstChildren; // Defined in `#include <MRCMesh/MRConstChildren.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_Polyline3 MR_Polyline3; // Defined in `#include <MRCMesh/MRPolyline.h>`.
25typedef struct MR_UiRenderParams MR_UiRenderParams; // Defined in `#include <MRCMesh/MRIRenderObject.h>`.
26typedef struct MR_UndirectedEdgeColors MR_UndirectedEdgeColors; // Defined in `#include <MRCMesh/MRVector.h>`.
27typedef struct MR_Vector4_unsigned_char MR_Vector4_unsigned_char; // Defined in `#include <MRCMesh/MRVector4.h>`.
28typedef struct MR_VertColors MR_VertColors; // Defined in `#include <MRCMesh/MRVector.h>`.
29typedef struct MR_VertMap MR_VertMap; // Defined in `#include <MRCMesh/MRVector.h>`.
30typedef struct MR_ViewportMask MR_ViewportMask; // Defined in `#include <MRCMesh/MRViewportId.h>`.
31typedef struct MR_ViewportProperty_MR_AffineXf3f MR_ViewportProperty_MR_AffineXf3f; // Defined in `#include <MRCMesh/MRViewportProperty.h>`.
32typedef struct MR_ViewportProperty_MR_Color MR_ViewportProperty_MR_Color; // Defined in `#include <MRCMesh/MRViewportProperty.h>`.
33typedef struct MR_ViewportProperty_unsigned_char MR_ViewportProperty_unsigned_char; // Defined in `#include <MRCMesh/MRViewportProperty.h>`.
34typedef struct MR_VisualObject MR_VisualObject; // Defined in `#include <MRCMesh/MRVisualObject.h>`.
35typedef struct MR_std_set_std_string MR_std_set_std_string; // Defined in `#include <MRCMisc/std_set_std_string.h>`.
36typedef struct MR_std_shared_ptr_MR_Object MR_std_shared_ptr_MR_Object; // Defined in `#include <MRCMisc/std_shared_ptr_MR_Object.h>`.
37typedef struct MR_std_shared_ptr_const_MR_Polyline3 MR_std_shared_ptr_const_MR_Polyline3; // Defined in `#include <MRCMisc/std_shared_ptr_const_MR_Polyline3.h>`.
38typedef struct MR_std_string MR_std_string; // Defined in `#include <MRCMisc/std_string.h>`.
39typedef struct MR_std_vector_MR_ViewportMask MR_std_vector_MR_ViewportMask; // Defined in `#include <MRCMisc/std_vector_MR_ViewportMask.h>`.
40typedef struct MR_std_vector_std_string MR_std_vector_std_string; // Defined in `#include <MRCMisc/std_vector_std_string.h>`.
41
42
50
65
69
74
78
82
87
91
97
102
107
111
117
122
128
133
141
148
153
157
163
168
174
179
187
194
199
202
205
213
216
220
224
228
232
237
242
247
252
257MRC_DEPRECATED_REASON("use polylinePtr() instead")
259
263MRC_API void MR_ObjectLinesHolder_setDirtyFlags(MR_ObjectLinesHolder *_this, unsigned int mask, const bool *invalidateCaches);
264
275
282
286
290
294
298
304
309
315
320
324
329
334
340
347
354
361
366
371
376
381
386
391
394
399
402
407
414
421
428
435
441
447
453
460
467
474MRC_API const MR_Color *MR_ObjectLinesHolder_getFrontColor(const MR_ObjectLinesHolder *_this, const bool *selected, const MR_ViewportId *viewportId);
475
481MRC_API void MR_ObjectLinesHolder_setFrontColor(MR_ObjectLinesHolder *_this, const MR_Color *color, bool selected, const MR_ViewportId *viewportId);
482
489
495
501
506
513
520
526MRC_API const unsigned char *MR_ObjectLinesHolder_getGlobalAlpha(const MR_ObjectLinesHolder *_this, const MR_ViewportId *viewportId);
527
532MRC_API void MR_ObjectLinesHolder_setGlobalAlpha(MR_ObjectLinesHolder *_this, unsigned char alpha, const MR_ViewportId *viewportId);
533
539
544
549
554
559
564
570
577
584
589
594
599
604
609
614
619
624
631
637
643
649
655
660MRC_API void MR_ObjectLinesHolder_setUseDefaultScenePropertiesOnDeserialization(MR_ObjectLinesHolder *_this, bool useDefaultScenePropertiesOnDeserialization);
661
666
671
676MRC_API void MR_ObjectLinesHolder_setName(MR_ObjectLinesHolder *_this, const char *name, const char *name_end);
677
686
692
698
704
709
717
723
729
736
743
748
752
758
762
767
773
780
788MRC_API bool MR_ObjectLinesHolder_addChild(MR_ObjectLinesHolder *_this, MR_PassBy child_pass_by, MR_std_shared_ptr_MR_Object *child, const bool *recognizedChild);
789
797
802
807
812
816
822
826
831
838
845
851
857
861
867
874
882
888
895
903MRC_API bool MR_ObjectLinesHolder_addTag(MR_ObjectLinesHolder *_this, const char *tag, const char *tag_end);
904
911MRC_API bool MR_ObjectLinesHolder_removeTag(MR_ObjectLinesHolder *_this, const char *tag, const char *tag_end);
912
913// return true if model of current object equals to model (the same) of other
918
919// return hash of model (or hash object pointer if object has no model)
923
924// returns this Object as shared_ptr
925// finds it among its parent's recognized children
930
931#ifdef __cplusplus
932} // extern "C"
933#endif
struct MR_Polyline3 MR_Polyline3
Definition MRAABBTreePolyline.h:21
struct MR_ModelBaseRenderParams MR_ModelBaseRenderParams
Definition MRAddVisualPropertiesMixin.h:24
struct MR_ViewportProperty_unsigned_char MR_ViewportProperty_unsigned_char
Definition MRAddVisualPropertiesMixin.h:32
struct MR_VisualObject MR_VisualObject
Definition MRAddVisualPropertiesMixin.h:33
struct MR_AnyVisualizeMaskEnum MR_AnyVisualizeMaskEnum
Definition MRAddVisualPropertiesMixin.h:19
struct MR_ConstChildren MR_ConstChildren
Definition MRAddVisualPropertiesMixin.h:21
struct MR_ViewportMask MR_ViewportMask
Definition MRAddVisualPropertiesMixin.h:29
struct MR_std_shared_ptr_MR_Object MR_std_shared_ptr_MR_Object
Definition MRAddVisualPropertiesMixin.h:36
struct MR_std_vector_MR_ViewportMask MR_std_vector_MR_ViewportMask
Definition MRAddVisualPropertiesMixin.h:39
struct MR_ViewportProperty_MR_Color MR_ViewportProperty_MR_Color
Definition MRAddVisualPropertiesMixin.h:31
struct MR_ModelRenderParams MR_ModelRenderParams
Definition MRAddVisualPropertiesMixin.h:25
struct MR_std_set_std_string MR_std_set_std_string
Definition MRAddVisualPropertiesMixin.h:35
struct MR_UiRenderParams MR_UiRenderParams
Definition MRAddVisualPropertiesMixin.h:28
struct MR_ViewportProperty_MR_AffineXf3f MR_ViewportProperty_MR_AffineXf3f
Definition MRAddVisualPropertiesMixin.h:30
struct MR_ObjectChildrenHolder MR_ObjectChildrenHolder
Definition MRAddVisualPropertiesMixin.h:27
struct MR_VertMap MR_VertMap
std::vector<T>-like container that requires specific indexing type,
Definition MRBitSet.h:40
struct MR_UndirectedEdgeColors MR_UndirectedEdgeColors
std::vector<T>-like container that requires specific indexing type,
Definition MRChangeColoringActions.h:15
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_Vector4_unsigned_char MR_Vector4_unsigned_char
Definition MRMatrix4.h:19
struct MR_std_vector_std_string MR_std_vector_std_string
Definition MRNesting3mfExport.h:17
struct MR_std_shared_ptr_const_MR_Polyline3 MR_std_shared_ptr_const_MR_Polyline3
Definition MRObjectGcode.h:39
struct MR_ObjectLinesHolder MR_ObjectLinesHolder
Definition MRObjectGcode.h:25
MRC_API MR_Box3f MR_ObjectLinesHolder_getWorldTreeBox(const MR_ObjectLinesHolder *_this, const MR_ViewportId *_1)
MRC_API bool MR_ObjectLinesHolder_isSelected(const MR_ObjectLinesHolder *_this)
MRC_API void MR_ObjectLinesHolder_setXfsForAllViewports(MR_ObjectLinesHolder *_this, MR_PassBy xf_pass_by, MR_ViewportProperty_MR_AffineXf3f *xf)
MRC_API bool MR_ObjectLinesHolder_isLocked(const MR_ObjectLinesHolder *_this)
MRC_API const MR_ViewportProperty_MR_Color * MR_ObjectLinesHolder_getFrontColorsForAllViewports(const MR_ObjectLinesHolder *_this, const bool *selected)
MRC_API void MR_ObjectLinesHolder_setPointSize(MR_ObjectLinesHolder *_this, float size)
MRC_API void MR_ObjectLinesHolder_applyScale(MR_ObjectLinesHolder *_this, float scaleFactor)
MRC_API bool MR_ObjectLinesHolder_addTag(MR_ObjectLinesHolder *_this, const char *tag, const char *tag_end)
MRC_API void MR_ObjectLinesHolder_setWorldXf(MR_ObjectLinesHolder *_this, const MR_AffineXf3f *xf, const MR_ViewportId *id)
MRC_API bool MR_ObjectLinesHolder_isGlobalAncillary(const MR_ObjectLinesHolder *_this)
MRC_API void MR_ObjectLinesHolder_setBackColorsForAllViewports(MR_ObjectLinesHolder *_this, MR_PassBy val_pass_by, MR_ViewportProperty_MR_Color *val)
MRC_API void MR_ObjectLinesHolder_removeAllChildren(MR_ObjectLinesHolder *_this)
MRC_API MR_ObjectLinesHolder * MR_ObjectLinesHolder_MutableDynamicDowncastFromOrFail_MR_Object(MR_Object *object)
MRC_API const MR_ViewportProperty_unsigned_char * MR_ObjectLinesHolder_getGlobalAlphaForAllViewports(const MR_ObjectLinesHolder *_this)
MRC_API void MR_ObjectLinesHolder_resetRedrawFlag(const MR_ObjectLinesHolder *_this)
MRC_API MR_VisualObject * MR_ObjectLinesHolder_MutableUpcastTo_MR_VisualObject(MR_ObjectLinesHolder *object)
MRC_API const MR_ViewportMask * MR_ObjectLinesHolder_getVisualizePropertyMask(const MR_ObjectLinesHolder *_this, const MR_AnyVisualizeMaskEnum *type)
MRC_API bool MR_ObjectLinesHolder_addChild(MR_ObjectLinesHolder *_this, MR_PassBy child_pass_by, MR_std_shared_ptr_MR_Object *child, const bool *recognizedChild)
MRC_API void MR_ObjectLinesHolder_setFrontColor(MR_ObjectLinesHolder *_this, const MR_Color *color, bool selected, const MR_ViewportId *viewportId)
MRC_API void MR_ObjectLinesHolder_copyAllSolidColors(MR_ObjectLinesHolder *_this, const MR_VisualObject *other)
MRC_API const MR_Color * MR_ObjectLinesHolder_getFrontColor(const MR_ObjectLinesHolder *_this, const bool *selected, const MR_ViewportId *viewportId)
MRC_API float MR_ObjectLinesHolder_avgEdgeLen(const MR_ObjectLinesHolder *_this)
MRC_API size_t MR_ObjectLinesHolder_heapBytes(const MR_ObjectLinesHolder *_this)
MRC_API const MR_ObjectLinesHolder * MR_ObjectLinesHolder_DynamicDowncastFrom_MR_Object(const MR_Object *object)
MRC_API const unsigned char * MR_ObjectLinesHolder_getGlobalAlpha(const MR_ObjectLinesHolder *_this, const MR_ViewportId *viewportId)
MRC_API MR_std_shared_ptr_MR_Object * MR_ObjectLinesHolder_clone(const MR_ObjectLinesHolder *_this)
MRC_API void MR_ObjectLinesHolder_setVisibilityMask(MR_ObjectLinesHolder *_this, const MR_ViewportMask *viewportMask)
MRC_API const MR_ObjectLinesHolder * MR_ObjectLinesHolder_DynamicDowncastFromOrFail_MR_VisualObject(const MR_VisualObject *object)
MRC_API const MR_ViewportProperty_MR_Color * MR_ObjectLinesHolder_getBackColorsForAllViewports(const MR_ObjectLinesHolder *_this)
MRC_API float MR_ObjectLinesHolder_getLineWidth(const MR_ObjectLinesHolder *_this)
MRC_API MR_ObjectLinesHolder * MR_ObjectLinesHolder_DefaultConstruct(void)
MRC_API bool MR_ObjectLinesHolder_addChildBefore(MR_ObjectLinesHolder *_this, MR_PassBy newChild_pass_by, MR_std_shared_ptr_MR_Object *newChild, const MR_std_shared_ptr_MR_Object *existingChild)
MRC_API MR_std_shared_ptr_MR_Object * MR_ObjectLinesHolder_cloneTree(const MR_ObjectLinesHolder *_this)
MRC_API void MR_ObjectLinesHolder_setSpecularStrength(MR_ObjectLinesHolder *_this, float specularStrength)
MRC_API float MR_ObjectLinesHolder_getShininess(const MR_ObjectLinesHolder *_this)
MRC_API MR_ObjectLinesHolder * MR_ObjectLinesHolder_MutableStaticDowncastFrom_MR_ObjectChildrenHolder(MR_ObjectChildrenHolder *object)
MRC_API bool MR_ObjectLinesHolder_isAncestor(const MR_ObjectLinesHolder *_this, const MR_Object *ancestor)
MRC_API MR_std_string * MR_ObjectLinesHolder_className(const MR_ObjectLinesHolder *_this)
MRC_API void MR_ObjectLinesHolder_setXf(MR_ObjectLinesHolder *_this, const MR_AffineXf3f *xf, const MR_ViewportId *id)
MRC_API const MR_VertColors * MR_ObjectLinesHolder_getVertsColorMap(const MR_ObjectLinesHolder *_this)
MRC_API const char * MR_ObjectLinesHolder_StaticClassNameInPlural(void)
Generated from method MR::ObjectLinesHolder::StaticClassNameInPlural.
MRC_API bool MR_ObjectLinesHolder_hasModel(const MR_ObjectLinesHolder *_this)
MRC_API void MR_ObjectLinesHolder_resetFrontColor(MR_ObjectLinesHolder *_this)
MRC_API const MR_ObjectLinesHolder * MR_ObjectLinesHolder_StaticDowncastFrom_MR_Object(const MR_Object *object)
MRC_API bool MR_ObjectLinesHolder_render(const MR_ObjectLinesHolder *_this, const MR_ModelRenderParams *_1)
MRC_API float MR_ObjectLinesHolder_getPointSize(const MR_ObjectLinesHolder *_this)
MRC_API bool MR_ObjectLinesHolder_getRedrawFlag(const MR_ObjectLinesHolder *_this, const MR_ViewportMask *viewportMask)
MRC_API void MR_ObjectLinesHolder_resetColors(MR_ObjectLinesHolder *_this)
MRC_API bool MR_ObjectLinesHolder_detachFromParent(MR_ObjectLinesHolder *_this)
MRC_API void MR_ObjectLinesHolder_setLocked(MR_ObjectLinesHolder *_this, bool on)
MRC_API void MR_ObjectLinesHolder_renderForPicker(const MR_ObjectLinesHolder *_this, const MR_ModelBaseRenderParams *_1, unsigned int _2)
MRC_API void MR_ObjectLinesHolder_setDirtyFlags(MR_ObjectLinesHolder *_this, unsigned int mask, const bool *invalidateCaches)
MRC_API MR_ObjectLinesHolder * MR_ObjectLinesHolder_MutableDynamicDowncastFrom_MR_VisualObject(MR_VisualObject *object)
MRC_API MR_ObjectChildrenHolder * MR_ObjectLinesHolder_MutableUpcastTo_MR_ObjectChildrenHolder(MR_ObjectLinesHolder *object)
MRC_API MR_ObjectLinesHolder * MR_ObjectLinesHolder_ConstructFromAnother(MR_PassBy _other_pass_by, MR_ObjectLinesHolder *_other)
MRC_API void MR_ObjectLinesHolder_Destroy(const MR_ObjectLinesHolder *_this)
Destroys a heap-allocated instance of MR_ObjectLinesHolder. Does nothing if the pointer is null.
MRC_API const MR_ObjectLinesHolder * MR_ObjectLinesHolder_DynamicDowncastFrom_MR_VisualObject(const MR_VisualObject *object)
MRC_API const MR_Color * MR_ObjectLinesHolder_getBackColor(const MR_ObjectLinesHolder *_this, const MR_ViewportId *viewportId)
MRC_API size_t MR_ObjectLinesHolder_getModelHash(const MR_ObjectLinesHolder *_this)
MRC_API const char * MR_ObjectLinesHolder_typeName(const MR_ObjectLinesHolder *_this)
MRC_API const MR_Object * MR_ObjectLinesHolder_UpcastTo_MR_Object(const MR_ObjectLinesHolder *object)
MRC_API bool MR_ObjectLinesHolder_globalClippedByPlane(const MR_ObjectLinesHolder *_this, const MR_ViewportMask *viewportMask)
MRC_API MR_ObjectLinesHolder * MR_ObjectLinesHolder_DefaultConstructArray(size_t num_elems)
MRC_API MR_std_shared_ptr_MR_Object * MR_ObjectLinesHolder_getSharedPtr(const MR_ObjectLinesHolder *_this)
MRC_API const MR_std_string * MR_ObjectLinesHolder_name(const MR_ObjectLinesHolder *_this)
MRC_API MR_Box3f MR_ObjectLinesHolder_getBoundingBox(const MR_ObjectLinesHolder *_this)
MRC_API const MR_std_set_std_string * MR_ObjectLinesHolder_tags(const MR_ObjectLinesHolder *_this)
MRC_API const MR_UndirectedEdgeColors * MR_ObjectLinesHolder_getLinesColorMap(const MR_ObjectLinesHolder *_this)
MRC_API size_t MR_ObjectLinesHolder_numComponents(const MR_ObjectLinesHolder *_this)
MRC_API bool MR_ObjectLinesHolder_isParentLocked(const MR_ObjectLinesHolder *_this)
MRC_API void MR_ObjectLinesHolder_setGlobalClippedByPlane(MR_ObjectLinesHolder *_this, bool on, const MR_ViewportMask *viewportMask)
MRC_API void MR_ObjectLinesHolder_setShininess(MR_ObjectLinesHolder *_this, float shininess)
MRC_API void MR_ObjectLinesHolder_setGlobalAlphaForAllViewports(MR_ObjectLinesHolder *_this, MR_PassBy val_pass_by, MR_ViewportProperty_unsigned_char *val)
MRC_API void MR_ObjectLinesHolder_resetDirty(const MR_ObjectLinesHolder *_this)
MRC_API void MR_ObjectLinesHolder_setVisible(MR_ObjectLinesHolder *_this, bool on, const MR_ViewportMask *viewportMask)
MRC_API void MR_ObjectLinesHolder_setGlobalVisibility(MR_ObjectLinesHolder *_this, bool on, const MR_ViewportMask *viewportMask)
MRC_API void MR_ObjectLinesHolder_renderUi(const MR_ObjectLinesHolder *_this, const MR_UiRenderParams *params)
MRC_API float MR_ObjectLinesHolder_getAmbientStrength(const MR_ObjectLinesHolder *_this)
MRC_API void MR_ObjectLinesHolder_setLinesColorMap(MR_ObjectLinesHolder *_this, MR_PassBy linesColorMap_pass_by, MR_UndirectedEdgeColors *linesColorMap)
MRC_API MR_ObjectLinesHolder * MR_ObjectLinesHolder_MutableDynamicDowncastFrom_MR_Object(MR_Object *object)
MRC_API MR_std_string * MR_ObjectLinesHolder_classNameInPlural(const MR_ObjectLinesHolder *_this)
MRC_API MR_std_vector_std_string * MR_ObjectLinesHolder_getInfoLines(const MR_ObjectLinesHolder *_this)
MRC_API const MR_AffineXf3f * MR_ObjectLinesHolder_xf(const MR_ObjectLinesHolder *_this, const MR_ViewportId *id, bool *isDef)
MRC_API bool MR_ObjectLinesHolder_getVisualizeProperty(const MR_ObjectLinesHolder *_this, const MR_AnyVisualizeMaskEnum *type, const MR_ViewportMask *viewportMask)
MRC_API const MR_ObjectLinesHolder * MR_ObjectLinesHolder_OffsetPtr(const MR_ObjectLinesHolder *ptr, ptrdiff_t i)
MRC_API bool MR_ObjectLinesHolder_sameModels(const MR_ObjectLinesHolder *_this, const MR_Object *other)
MRC_API void MR_ObjectLinesHolder_setAmbientStrength(MR_ObjectLinesHolder *_this, float ambientStrength)
MRC_API MR_std_vector_MR_ViewportMask * MR_ObjectLinesHolder_getAllVisualizeProperties(const MR_ObjectLinesHolder *_this)
MRC_API const char * MR_ObjectLinesHolder_StaticTypeName(void)
Generated from method MR::ObjectLinesHolder::StaticTypeName.
MRC_API MR_std_shared_ptr_MR_Object * MR_ObjectLinesHolder_shallowCloneTree(const MR_ObjectLinesHolder *_this)
MRC_API const MR_Polyline3 * MR_ObjectLinesHolder_polylinePtr(const MR_ObjectLinesHolder *_this)
MRC_API void MR_ObjectLinesHolder_setPickable(MR_ObjectLinesHolder *_this, bool on, const MR_ViewportMask *viewportMask)
MRC_API void MR_ObjectLinesHolder_setColoringType(MR_ObjectLinesHolder *_this, MR_ColoringType coloringType)
MRC_API bool MR_ObjectLinesHolder_useDefaultScenePropertiesOnDeserialization(const MR_ObjectLinesHolder *_this)
MRC_API const MR_Vector4_unsigned_char * MR_ObjectLinesHolder_getDashPattern(const MR_ObjectLinesHolder *_this, const MR_ViewportId *vpId, bool *isDef)
MRC_API const MR_ObjectLinesHolder * MR_ObjectLinesHolder_DynamicDowncastFromOrFail_MR_Object(const MR_Object *object)
MRC_API const MR_ObjectLinesHolder * MR_ObjectLinesHolder_StaticDowncastFrom_MR_ObjectChildrenHolder(const MR_ObjectChildrenHolder *object)
MRC_API const MR_VisualObject * MR_ObjectLinesHolder_UpcastTo_MR_VisualObject(const MR_ObjectLinesHolder *object)
MRC_API const MR_std_shared_ptr_const_MR_Polyline3 * MR_ObjectLinesHolder_polyline(const MR_ObjectLinesHolder *_this)
MRC_API void MR_ObjectLinesHolder_setName(MR_ObjectLinesHolder *_this, const char *name, const char *name_end)
MRC_API const MR_ViewportProperty_MR_AffineXf3f * MR_ObjectLinesHolder_xfsForAllViewports(const MR_ObjectLinesHolder *_this)
MRC_API void MR_ObjectLinesHolder_setVisualizePropertyMask(MR_ObjectLinesHolder *_this, const MR_AnyVisualizeMaskEnum *type, const MR_ViewportMask *viewportMask)
MRC_API MR_Box3f MR_ObjectLinesHolder_getWorldBox(const MR_ObjectLinesHolder *_this, const MR_ViewportId *_1)
MRC_API bool MR_ObjectLinesHolder_removeTag(MR_ObjectLinesHolder *_this, const char *tag, const char *tag_end)
MRC_API MR_ConstChildren * MR_ObjectLinesHolder_constChildren(const MR_ObjectLinesHolder *_this)
MRC_API void MR_ObjectLinesHolder_setGlobalAlpha(MR_ObjectLinesHolder *_this, unsigned char alpha, const MR_ViewportId *viewportId)
MRC_API MR_ObjectLinesHolder * MR_ObjectLinesHolder_MutableDynamicDowncastFromOrFail_MR_VisualObject(MR_VisualObject *object)
MRC_API MR_ViewportMask * MR_ObjectLinesHolder_visibilityMask(const MR_ObjectLinesHolder *_this)
MRC_API void MR_ObjectLinesHolder_setAncillary(MR_ObjectLinesHolder *_this, bool ancillary)
MRC_API void MR_ObjectLinesHolder_setVertsColorMap(MR_ObjectLinesHolder *_this, MR_PassBy vertsColorMap_pass_by, MR_VertColors *vertsColorMap)
MRC_API void MR_ObjectLinesHolder_copyColors(MR_ObjectLinesHolder *_this, const MR_ObjectLinesHolder *src, const MR_VertMap *thisToSrc)
MRC_API MR_AffineXf3f MR_ObjectLinesHolder_worldXf(const MR_ObjectLinesHolder *_this, const MR_ViewportId *id, bool *isDef)
MRC_API void MR_ObjectLinesHolder_updateVertsColorMap(MR_ObjectLinesHolder *_this, MR_VertColors *vertsColorMap)
MR_LinesVisualizePropertyType
Definition MRObjectLinesHolder.h:44
@ MR_LinesVisualizePropertyType_Dashed
Definition MRObjectLinesHolder.h:47
@ MR_LinesVisualizePropertyType_Smooth
Definition MRObjectLinesHolder.h:46
@ MR_LinesVisualizePropertyType__count
Definition MRObjectLinesHolder.h:48
@ MR_LinesVisualizePropertyType_Points
Definition MRObjectLinesHolder.h:45
MRC_API void MR_ObjectLinesHolder_DestroyArray(const MR_ObjectLinesHolder *_this)
Destroys a heap-allocated array of MR_ObjectLinesHolder. Does nothing if the pointer is null.
MRC_API bool MR_ObjectLinesHolder_isPickable(const MR_ObjectLinesHolder *_this, const MR_ViewportMask *viewportMask)
MRC_API MR_ViewportMask * MR_ObjectLinesHolder_globalClippedByPlaneMask(const MR_ObjectLinesHolder *_this)
MRC_API void MR_ObjectLinesHolder_updateLinesColorMap(MR_ObjectLinesHolder *_this, MR_UndirectedEdgeColors *updated)
MRC_API void MR_ObjectLinesHolder_setAllVisualizeProperties(MR_ObjectLinesHolder *_this, const MR_std_vector_MR_ViewportMask *properties)
MRC_API float MR_ObjectLinesHolder_getSpecularStrength(const MR_ObjectLinesHolder *_this)
MRC_API void MR_ObjectLinesHolder_setBackColor(MR_ObjectLinesHolder *_this, const MR_Color *color, const MR_ViewportId *viewportId)
MRC_API MR_ObjectLinesHolder * MR_ObjectLinesHolder_MutableStaticDowncastFrom_MR_VisualObject(MR_VisualObject *object)
MRC_API bool MR_ObjectLinesHolder_isAncillary(const MR_ObjectLinesHolder *_this)
MRC_API size_t MR_ObjectLinesHolder_numUndirectedEdges(const MR_ObjectLinesHolder *_this)
MRC_API const MR_ObjectChildrenHolder * MR_ObjectLinesHolder_UpcastTo_MR_ObjectChildrenHolder(const MR_ObjectLinesHolder *object)
MRC_API void MR_ObjectLinesHolder_setLineWidth(MR_ObjectLinesHolder *_this, float width)
MRC_API MR_ColoringType MR_ObjectLinesHolder_getColoringType(const MR_ObjectLinesHolder *_this)
MRC_API MR_std_shared_ptr_MR_Object * MR_ObjectLinesHolder_shallowClone(const MR_ObjectLinesHolder *_this)
MRC_API const MR_ObjectLinesHolder * MR_ObjectLinesHolder_StaticDowncastFrom_MR_VisualObject(const MR_VisualObject *object)
MRC_API void MR_ObjectLinesHolder_setFrontColorsForAllViewports(MR_ObjectLinesHolder *_this, MR_PassBy val_pass_by, MR_ViewportProperty_MR_Color *val, const bool *selected)
MRC_API void MR_ObjectLinesHolder_setVisualizeProperty(MR_ObjectLinesHolder *_this, bool value, const MR_AnyVisualizeMaskEnum *type, const MR_ViewportMask *viewportMask)
MRC_API void MR_ObjectLinesHolder_swap(MR_ObjectLinesHolder *_this, MR_Object *other)
MRC_API bool MR_ObjectLinesHolder_globalVisibility(const MR_ObjectLinesHolder *_this, const MR_ViewportMask *viewportMask)
MRC_API bool MR_ObjectLinesHolder_isVisible(const MR_ObjectLinesHolder *_this, const MR_ViewportMask *viewportMask)
MRC_API MR_Polyline3 * MR_ObjectLinesHolder_varPolylinePtr(MR_ObjectLinesHolder *_this)
MRC_API MR_ObjectLinesHolder * MR_ObjectLinesHolder_MutableStaticDowncastFrom_MR_Object(MR_Object *object)
MRC_API void MR_ObjectLinesHolder_resetDirtyExceptMask(const MR_ObjectLinesHolder *_this, unsigned int mask)
MRC_API float MR_ObjectLinesHolder_totalLength(const MR_ObjectLinesHolder *_this)
MRC_API MR_ViewportMask * MR_ObjectLinesHolder_globalVisibilityMask(const MR_ObjectLinesHolder *_this)
MRC_API MR_ObjectLinesHolder * MR_ObjectLinesHolder_AssignFromAnother(MR_ObjectLinesHolder *_this, MR_PassBy _other_pass_by, MR_ObjectLinesHolder *_other)
MRC_API bool MR_ObjectLinesHolder_supportsVisualizeProperty(const MR_ObjectLinesHolder *_this, const MR_AnyVisualizeMaskEnum *type)
MRC_API bool MR_ObjectLinesHolder_select(MR_ObjectLinesHolder *_this, bool on)
MRC_API void MR_ObjectLinesHolder_toggleVisualizeProperty(MR_ObjectLinesHolder *_this, const MR_AnyVisualizeMaskEnum *type, const MR_ViewportMask *viewportMask)
MRC_API void MR_ObjectLinesHolder_setUseDefaultScenePropertiesOnDeserialization(MR_ObjectLinesHolder *_this, bool useDefaultScenePropertiesOnDeserialization)
MRC_API bool MR_ObjectLinesHolder_hasVisualRepresentation(const MR_ObjectLinesHolder *_this)
MRC_API MR_ObjectLinesHolder * MR_ObjectLinesHolder_OffsetMutablePtr(MR_ObjectLinesHolder *ptr, ptrdiff_t i)
MRC_API void MR_ObjectLinesHolder_setDashPattern(MR_ObjectLinesHolder *_this, const MR_Vector4_unsigned_char *pattern, const MR_ViewportId *vpId)
MRC_API void MR_ObjectLinesHolder_sortChildren(MR_ObjectLinesHolder *_this)
MRC_API void MR_ObjectLinesHolder_setParentLocked(MR_ObjectLinesHolder *_this, bool lock)
MRC_API MR_Object * MR_ObjectLinesHolder_MutableUpcastTo_MR_Object(MR_ObjectLinesHolder *object)
MRC_API const char * MR_ObjectLinesHolder_StaticClassName(void)
Generated from method MR::ObjectLinesHolder::StaticClassName.
MRC_API void MR_ObjectLinesHolder_resetXf(MR_ObjectLinesHolder *_this, const MR_ViewportId *id)
MRC_API unsigned int MR_ObjectLinesHolder_getDirtyFlags(const MR_ObjectLinesHolder *_this)
#define MRC_DEPRECATED_REASON(str)
Definition common.h:74
MR_PassBy
Definition common.h:13
#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