MeshLib C Docs
Loading...
Searching...
No Matches
MRObjectLines.h
Go to the documentation of this file.
1#pragma once
2
4#include <MRCMesh/MRBox.h>
5#include <MRCMesh/MREnums.h>
7#include <MRCMisc/common.h>
8#include <MRCMisc/exports.h>
9
10#include <stdbool.h>
11#include <stddef.h>
12
13#ifdef __cplusplus
14extern "C" {
15#endif
16
17typedef struct MR_AnyVisualizeMaskEnum MR_AnyVisualizeMaskEnum; // Defined in `#include <MRCMesh/MRVisualObject.h>`.
18typedef struct MR_Color MR_Color; // Defined in `#include <MRCMesh/MRColor.h>`.
19typedef struct MR_ModelBaseRenderParams MR_ModelBaseRenderParams; // Defined in `#include <MRCMesh/MRIRenderObject.h>`.
20typedef struct MR_ModelRenderParams MR_ModelRenderParams; // Defined in `#include <MRCMesh/MRIRenderObject.h>`.
21typedef struct MR_Object MR_Object; // Defined in `#include <MRCMesh/MRObject.h>`.
22typedef struct MR_ObjectChildrenHolder MR_ObjectChildrenHolder; // Defined in `#include <MRCMesh/MRObject.h>`.
23typedef struct MR_ObjectLinesHolder MR_ObjectLinesHolder; // Defined in `#include <MRCMesh/MRObjectLinesHolder.h>`.
24typedef struct MR_UiRenderParams MR_UiRenderParams; // Defined in `#include <MRCMesh/MRIRenderObject.h>`.
25typedef struct MR_UndirectedEdgeBitSet MR_UndirectedEdgeBitSet; // Defined in `#include <MRCMesh/MRBitSet.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_MR_ObjectLines MR_std_shared_ptr_MR_ObjectLines; // Defined in `#include <MRCMisc/std_shared_ptr_MR_ObjectLines.h>`.
38typedef struct MR_std_shared_ptr_MR_Polyline3 MR_std_shared_ptr_MR_Polyline3; // Defined in `#include <MRCMisc/std_shared_ptr_MR_Polyline3.h>`.
39typedef 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>`.
40typedef struct MR_std_string MR_std_string; // Defined in `#include <MRCMisc/std_string.h>`.
41typedef struct MR_std_vector_MR_ViewportMask MR_std_vector_MR_ViewportMask; // Defined in `#include <MRCMisc/std_vector_MR_ViewportMask.h>`.
42typedef struct MR_std_vector_std_shared_ptr_MR_ObjectLines MR_std_vector_std_shared_ptr_MR_ObjectLines; // Defined in `#include <MRCMisc/std_vector_std_shared_ptr_MR_ObjectLines.h>`.
43typedef struct MR_std_vector_std_string MR_std_vector_std_string; // Defined in `#include <MRCMisc/std_vector_std_string.h>`.
44
45
57
61
66
70
74
78
81
85
88
92
95
99
102
107
110
113
120
123
127
130
135
138
143
148
153
158
164
169
173MRC_API void MR_ObjectLines_setDirtyFlags(MR_ObjectLines *_this, unsigned int mask, const bool *invalidateCaches);
174
179
182MRC_API void MR_ObjectLines_applyScale(MR_ObjectLines *_this, float scaleFactor);
183
187
191
196
207
214
218
222
226
230
236
240MRC_API void MR_ObjectLines_setVertsColorMap(MR_ObjectLines *_this, MR_PassBy vertsColorMap_pass_by, MR_VertColors *vertsColorMap);
241
247
252
256
261
266
272
279
286
293
298
303
308
313
318
323
330
337
344
351
357
363
369
376
383
390MRC_API const MR_Color *MR_ObjectLines_getFrontColor(const MR_ObjectLines *_this, const bool *selected, const MR_ViewportId *viewportId);
391
397MRC_API void MR_ObjectLines_setFrontColor(MR_ObjectLines *_this, const MR_Color *color, bool selected, const MR_ViewportId *viewportId);
398
405
411
417
422
429
435MRC_API void MR_ObjectLines_setBackColor(MR_ObjectLines *_this, const MR_Color *color, const MR_ViewportId *viewportId);
436
442MRC_API const unsigned char *MR_ObjectLines_getGlobalAlpha(const MR_ObjectLines *_this, const MR_ViewportId *viewportId);
443
448MRC_API void MR_ObjectLines_setGlobalAlpha(MR_ObjectLines *_this, unsigned char alpha, const MR_ViewportId *viewportId);
449
455
460
465
470
474MRC_API void MR_ObjectLines_resetDirtyExceptMask(const MR_ObjectLines *_this, unsigned int mask);
475
480
486
492MRC_API bool MR_ObjectLines_isPickable(const MR_ObjectLines *_this, const MR_ViewportMask *viewportMask);
493
499MRC_API void MR_ObjectLines_setPickable(MR_ObjectLines *_this, bool on, const MR_ViewportMask *viewportMask);
500
505
510
515
520
525
529MRC_API void MR_ObjectLines_setSpecularStrength(MR_ObjectLines *_this, float specularStrength);
530
535
539MRC_API void MR_ObjectLines_setAmbientStrength(MR_ObjectLines *_this, float ambientStrength);
540
547
553
559
565
570MRC_API void MR_ObjectLines_setUseDefaultScenePropertiesOnDeserialization(MR_ObjectLines *_this, bool useDefaultScenePropertiesOnDeserialization);
571
576
581
586MRC_API void MR_ObjectLines_setName(MR_ObjectLines *_this, const char *name, const char *name_end);
587
595MRC_API const MR_AffineXf3f *MR_ObjectLines_xf(const MR_ObjectLines *_this, const MR_ViewportId *id, bool *isDef);
596
602
608
614
619
627
633
639
646
653
658
662
668
672
676MRC_API bool MR_ObjectLines_isAncestor(const MR_ObjectLines *_this, const MR_Object *ancestor);
677
683
691MRC_API bool MR_ObjectLines_addChild(MR_ObjectLines *_this, MR_PassBy child_pass_by, MR_std_shared_ptr_MR_Object *child, const bool *recognizedChild);
692
700
705
710
715
719
725
729
734
740MRC_API void MR_ObjectLines_setVisible(MR_ObjectLines *_this, bool on, const MR_ViewportMask *viewportMask);
741
747MRC_API bool MR_ObjectLines_isVisible(const MR_ObjectLines *_this, const MR_ViewportMask *viewportMask);
748
754
760
764
770
777
785
792
799
807MRC_API bool MR_ObjectLines_addTag(MR_ObjectLines *_this, const char *tag, const char *tag_end);
808
815MRC_API bool MR_ObjectLines_removeTag(MR_ObjectLines *_this, const char *tag, const char *tag_end);
816
817// return true if model of current object equals to model (the same) of other
822
823// return hash of model (or hash object pointer if object has no model)
827
828// returns this Object as shared_ptr
829// finds it among its parent's recognized children
834
840
847
848#ifdef __cplusplus
849} // extern "C"
850#endif
struct MR_UndirectedEdgeBitSet MR_UndirectedEdgeBitSet
Definition MRAABBTreeBase.h:28
struct MR_ModelBaseRenderParams MR_ModelBaseRenderParams
Definition MRAddVisualPropertiesMixin.h:26
struct MR_ViewportProperty_unsigned_char MR_ViewportProperty_unsigned_char
Definition MRAddVisualPropertiesMixin.h:35
struct MR_VisualObject MR_VisualObject
Definition MRAddVisualPropertiesMixin.h:36
struct MR_AnyVisualizeMaskEnum MR_AnyVisualizeMaskEnum
Definition MRAddVisualPropertiesMixin.h:19
struct MR_ViewportMask MR_ViewportMask
Definition MRAddVisualPropertiesMixin.h:32
struct MR_std_shared_ptr_MR_Object MR_std_shared_ptr_MR_Object
Definition MRAddVisualPropertiesMixin.h:39
struct MR_std_vector_MR_ViewportMask MR_std_vector_MR_ViewportMask
Definition MRAddVisualPropertiesMixin.h:42
struct MR_ViewportProperty_MR_Color MR_ViewportProperty_MR_Color
Definition MRAddVisualPropertiesMixin.h:34
struct MR_ModelRenderParams MR_ModelRenderParams
Definition MRAddVisualPropertiesMixin.h:27
struct MR_std_set_std_string MR_std_set_std_string
Definition MRAddVisualPropertiesMixin.h:38
struct MR_UiRenderParams MR_UiRenderParams
Definition MRAddVisualPropertiesMixin.h:31
struct MR_ViewportProperty_MR_AffineXf3f MR_ViewportProperty_MR_AffineXf3f
Definition MRAddVisualPropertiesMixin.h:33
struct MR_ObjectChildrenHolder MR_ObjectChildrenHolder
Definition MRAddVisualPropertiesMixin.h:29
struct MR_VertMap MR_VertMap
Definition MRBitSet.h:40
struct MR_UndirectedEdgeColors MR_UndirectedEdgeColors
Definition MRChangeColoringActions.h:15
struct MR_std_shared_ptr_MR_Polyline3 MR_std_shared_ptr_MR_Polyline3
Definition MRChangePolylineAction.h:17
struct MR_std_shared_ptr_MR_ObjectLines MR_std_shared_ptr_MR_ObjectLines
Definition MRChangePolylineAction.h:16
struct MR_VertColors MR_VertColors
Definition MRCtm.h:22
struct MR_std_string MR_std_string
Definition MRCtm.h:32
MR_ColoringType
Definition MREnums.h:86
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_shared_ptr_const_MR_Polyline3 MR_std_shared_ptr_const_MR_Polyline3
Definition MRObjectGcode.h:37
MRC_API void MR_ObjectLines_setLinesColorMap(MR_ObjectLines *_this, MR_PassBy linesColorMap_pass_by, MR_UndirectedEdgeColors *linesColorMap)
MRC_API void MR_ObjectLines_setLocked(MR_ObjectLines *_this, bool on)
MRC_API void MR_ObjectLines_setXfsForAllViewports(MR_ObjectLines *_this, MR_PassBy xf_pass_by, MR_ViewportProperty_MR_AffineXf3f *xf)
MRC_API const MR_ObjectChildrenHolder * MR_ObjectLines_UpcastTo_MR_ObjectChildrenHolder(const MR_ObjectLines *object)
MRC_API void MR_ObjectLines_setVisualizePropertyMask(MR_ObjectLines *_this, const MR_AnyVisualizeMaskEnum *type, const MR_ViewportMask *viewportMask)
MRC_API bool MR_ObjectLines_render(const MR_ObjectLines *_this, const MR_ModelRenderParams *_1)
MRC_API const MR_ObjectLines * MR_ObjectLines_OffsetPtr(const MR_ObjectLines *ptr, ptrdiff_t i)
MRC_API void MR_ObjectLines_resetColors(MR_ObjectLines *_this)
MRC_API void MR_ObjectLines_setDirtyFlags(MR_ObjectLines *_this, unsigned int mask, const bool *invalidateCaches)
MRC_API bool MR_ObjectLines_isVisible(const MR_ObjectLines *_this, const MR_ViewportMask *viewportMask)
MRC_API void MR_ObjectLines_setParentLocked(MR_ObjectLines *_this, bool lock)
MRC_API void MR_ObjectLines_resetDirty(const MR_ObjectLines *_this)
MRC_API void MR_ObjectLines_setShininess(MR_ObjectLines *_this, float shininess)
MRC_API const char * MR_ObjectLines_StaticClassNameInPlural(void)
Generated from method MR::ObjectLines::StaticClassNameInPlural.
MRC_API void MR_ObjectLines_setPolyline(MR_ObjectLines *_this, const MR_std_shared_ptr_MR_Polyline3 *polyline)
MRC_API float MR_ObjectLines_getShininess(const MR_ObjectLines *_this)
MRC_API const MR_VisualObject * MR_ObjectLines_UpcastTo_MR_VisualObject(const MR_ObjectLines *object)
MRC_API void MR_ObjectLines_setPointSize(MR_ObjectLines *_this, float size)
MRC_API MR_std_shared_ptr_MR_Object * MR_ObjectLines_clone(const MR_ObjectLines *_this)
MRC_API MR_std_shared_ptr_MR_Object * MR_ObjectLines_getSharedPtr(const MR_ObjectLines *_this)
MRC_API MR_uint64_t MR_ObjectLines_getModelHash(const MR_ObjectLines *_this)
MRC_API void MR_ObjectLines_setAncillary(MR_ObjectLines *_this, bool ancillary)
MRC_API void MR_ObjectLines_setName(MR_ObjectLines *_this, const char *name, const char *name_end)
MRC_API void MR_ObjectLines_removeAllChildren(MR_ObjectLines *_this)
MRC_API bool MR_ObjectLines_useDefaultScenePropertiesOnDeserialization(const MR_ObjectLines *_this)
MRC_API void MR_ObjectLines_Destroy(const MR_ObjectLines *_this)
Destroys a heap-allocated instance of MR_ObjectLines. Does nothing if the pointer is null.
MRC_API const unsigned char * MR_ObjectLines_getGlobalAlpha(const MR_ObjectLines *_this, const MR_ViewportId *viewportId)
MRC_API MR_std_shared_ptr_MR_Object * MR_ObjectLines_cloneTree(const MR_ObjectLines *_this)
MRC_API bool MR_ObjectLines_getVisualizeProperty(const MR_ObjectLines *_this, const MR_AnyVisualizeMaskEnum *type, const MR_ViewportMask *viewportMask)
MRC_API bool MR_ObjectLines_isPickable(const MR_ObjectLines *_this, const MR_ViewportMask *viewportMask)
MRC_API MR_ViewportMask * MR_ObjectLines_visibilityMask(const MR_ObjectLines *_this)
MRC_API void MR_ObjectLines_updateLinesColorMap(MR_ObjectLines *_this, MR_UndirectedEdgeColors *updated)
MRC_API MR_std_shared_ptr_MR_Object * MR_ObjectLines_shallowCloneTree(const MR_ObjectLines *_this)
MRC_API bool MR_ObjectLines_supportsVisualizeProperty(const MR_ObjectLines *_this, const MR_AnyVisualizeMaskEnum *type)
MRC_API void MR_ObjectLines_toggleVisualizeProperty(MR_ObjectLines *_this, const MR_AnyVisualizeMaskEnum *type, const MR_ViewportMask *viewportMask)
MRC_API bool MR_ObjectLines_addTag(MR_ObjectLines *_this, const char *tag, const char *tag_end)
MRC_API void MR_ObjectLines_setGlobalVisibility(MR_ObjectLines *_this, bool on, const MR_ViewportMask *viewportMask)
MRC_API const MR_std_shared_ptr_MR_Polyline3 * MR_ObjectLines_varPolyline(MR_ObjectLines *_this)
MRC_API bool MR_ObjectLines_isSelected(const MR_ObjectLines *_this)
MRC_API bool MR_ObjectLines_globalVisibility(const MR_ObjectLines *_this, const MR_ViewportMask *viewportMask)
MRC_API void MR_ObjectLines_setColoringType(MR_ObjectLines *_this, MR_ColoringType coloringType)
MRC_API MR_ObjectLines * MR_ObjectLines_AssignFromAnother(MR_ObjectLines *_this, MR_PassBy _other_pass_by, MR_ObjectLines *_other)
MRC_API void MR_ObjectLines_setXf(MR_ObjectLines *_this, const MR_AffineXf3f *xf, const MR_ViewportId *id)
MRC_API MR_ObjectLines * MR_ObjectLines_OffsetMutablePtr(MR_ObjectLines *ptr, ptrdiff_t i)
struct MR_std_vector_std_shared_ptr_MR_ObjectLines MR_std_vector_std_shared_ptr_MR_ObjectLines
Definition MRObjectLines.h:42
MRC_API float MR_ObjectLines_getSpecularStrength(const MR_ObjectLines *_this)
MRC_API MR_Box3f MR_ObjectLines_getWorldBox(const MR_ObjectLines *_this, const MR_ViewportId *_1)
MRC_API void MR_ObjectLines_setFrontColorsForAllViewports(MR_ObjectLines *_this, MR_PassBy val_pass_by, MR_ViewportProperty_MR_Color *val, const bool *selected)
MRC_API const MR_ViewportProperty_unsigned_char * MR_ObjectLines_getGlobalAlphaForAllViewports(const MR_ObjectLines *_this)
MRC_API void MR_ObjectLines_setDashPattern(MR_ObjectLines *_this, const MR_Vector4_unsigned_char *pattern, const MR_ViewportId *vpId)
MRC_API void MR_ObjectLines_resetDirtyExceptMask(const MR_ObjectLines *_this, unsigned int mask)
MRC_API MR_ViewportMask * MR_ObjectLines_globalVisibilityMask(const MR_ObjectLines *_this)
MRC_API float MR_ObjectLines_avgEdgeLen(const MR_ObjectLines *_this)
MRC_API bool MR_ObjectLines_isGlobalAncillary(const MR_ObjectLines *_this)
MRC_API void MR_ObjectLines_setGlobalAlpha(MR_ObjectLines *_this, unsigned char alpha, const MR_ViewportId *viewportId)
MRC_API bool MR_ObjectLines_isAncillary(const MR_ObjectLines *_this)
MRC_API bool MR_ObjectLines_isAncestor(const MR_ObjectLines *_this, const MR_Object *ancestor)
MRC_API void MR_ObjectLines_setGlobalClippedByPlane(MR_ObjectLines *_this, bool on, const MR_ViewportMask *viewportMask)
MRC_API const MR_Color * MR_ObjectLines_getBackColor(const MR_ObjectLines *_this, const MR_ViewportId *viewportId)
MRC_API void MR_ObjectLines_sortChildren(MR_ObjectLines *_this)
MRC_API const MR_std_string * MR_ObjectLines_name(const MR_ObjectLines *_this)
MRC_API bool MR_ObjectLines_addChildBefore(MR_ObjectLines *_this, MR_PassBy newChild_pass_by, MR_std_shared_ptr_MR_Object *newChild, const MR_std_shared_ptr_MR_Object *existingChild)
MRC_API void MR_ObjectLines_setAllVisualizeProperties(MR_ObjectLines *_this, const MR_std_vector_MR_ViewportMask *properties)
MRC_API bool MR_ObjectLines_detachFromParent(MR_ObjectLines *_this)
MRC_API MR_Box3f MR_ObjectLines_getBoundingBox(const MR_ObjectLines *_this)
MRC_API void MR_ObjectLines_swap(MR_ObjectLines *_this, MR_Object *other)
MRC_API bool MR_ObjectLines_removeTag(MR_ObjectLines *_this, const char *tag, const char *tag_end)
MRC_API MR_std_shared_ptr_MR_ObjectLines * MR_merge_1_std_vector_std_shared_ptr_MR_ObjectLines(const MR_std_vector_std_shared_ptr_MR_ObjectLines *objsLines)
MRC_API const MR_AffineXf3f * MR_ObjectLines_xf(const MR_ObjectLines *_this, const MR_ViewportId *id, bool *isDef)
MRC_API const MR_UndirectedEdgeColors * MR_ObjectLines_getLinesColorMap(const MR_ObjectLines *_this)
MRC_API void MR_ObjectLines_setVisibilityMask(MR_ObjectLines *_this, const MR_ViewportMask *viewportMask)
MRC_API MR_AffineXf3f MR_ObjectLines_worldXf(const MR_ObjectLines *_this, const MR_ViewportId *id, bool *isDef)
MRC_API bool MR_ObjectLines_globalClippedByPlane(const MR_ObjectLines *_this, const MR_ViewportMask *viewportMask)
MRC_API MR_std_string * MR_ObjectLines_classNameInPlural(const MR_ObjectLines *_this)
MRC_API void MR_ObjectLines_setVertsColorMap(MR_ObjectLines *_this, MR_PassBy vertsColorMap_pass_by, MR_VertColors *vertsColorMap)
MRC_API float MR_ObjectLines_totalLength(const MR_ObjectLines *_this)
MRC_API MR_ViewportMask * MR_ObjectLines_globalClippedByPlaneMask(const MR_ObjectLines *_this)
MRC_API void MR_ObjectLines_setAmbientStrength(MR_ObjectLines *_this, float ambientStrength)
MRC_API void MR_ObjectLines_renderForPicker(const MR_ObjectLines *_this, const MR_ModelBaseRenderParams *_1, unsigned int _2)
MRC_API void MR_ObjectLines_setFrontColor(MR_ObjectLines *_this, const MR_Color *color, bool selected, const MR_ViewportId *viewportId)
MRC_API const MR_Vector4_unsigned_char * MR_ObjectLines_getDashPattern(const MR_ObjectLines *_this, const MR_ViewportId *vpId, bool *isDef)
MRC_API const char * MR_ObjectLines_typeName(const MR_ObjectLines *_this)
MRC_API void MR_ObjectLines_DestroyArray(const MR_ObjectLines *_this)
Destroys a heap-allocated array of MR_ObjectLines. Does nothing if the pointer is null.
MRC_API void MR_ObjectLines_resetRedrawFlag(const MR_ObjectLines *_this)
MRC_API unsigned int MR_ObjectLines_getDirtyFlags(const MR_ObjectLines *_this)
MRC_API bool MR_ObjectLines_isParentLocked(const MR_ObjectLines *_this)
MRC_API float MR_ObjectLines_getAmbientStrength(const MR_ObjectLines *_this)
MRC_API bool MR_ObjectLines_addChild(MR_ObjectLines *_this, MR_PassBy child_pass_by, MR_std_shared_ptr_MR_Object *child, const bool *recognizedChild)
MRC_API void MR_ObjectLines_renderUi(const MR_ObjectLines *_this, const MR_UiRenderParams *params)
MRC_API bool MR_ObjectLines_getRedrawFlag(const MR_ObjectLines *_this, const MR_ViewportMask *viewportMask)
MRC_API MR_ColoringType MR_ObjectLines_getColoringType(const MR_ObjectLines *_this)
MRC_API MR_std_shared_ptr_MR_ObjectLines * MR_cloneRegion_2_std_shared_ptr_MR_ObjectLines(const MR_std_shared_ptr_MR_ObjectLines *objLines, const MR_UndirectedEdgeBitSet *region)
MRC_API void MR_ObjectLines_setSpecularStrength(MR_ObjectLines *_this, float specularStrength)
MRC_API float MR_ObjectLines_getLineWidth(const MR_ObjectLines *_this)
MRC_API MR_uint64_t MR_ObjectLines_numUndirectedEdges(const MR_ObjectLines *_this)
MRC_API void MR_ObjectLines_copyAllSolidColors(MR_ObjectLines *_this, const MR_VisualObject *other)
MRC_API void MR_ObjectLines_setBackColorsForAllViewports(MR_ObjectLines *_this, MR_PassBy val_pass_by, MR_ViewportProperty_MR_Color *val)
MRC_API const MR_ViewportProperty_MR_AffineXf3f * MR_ObjectLines_xfsForAllViewports(const MR_ObjectLines *_this)
MRC_API bool MR_ObjectLines_select(MR_ObjectLines *_this, bool on)
MRC_API void MR_ObjectLines_applyScale(MR_ObjectLines *_this, float scaleFactor)
MRC_API void MR_ObjectLines_setLineWidth(MR_ObjectLines *_this, float width)
MRC_API MR_std_string * MR_ObjectLines_className(const MR_ObjectLines *_this)
MRC_API MR_Object * MR_ObjectLines_MutableUpcastTo_MR_Object(MR_ObjectLines *object)
Upcasts an instance of MR::ObjectLines to its base class MR::Object.
MRC_API MR_Box3f MR_ObjectLines_getWorldTreeBox(const MR_ObjectLines *_this, const MR_ViewportId *_1)
MRC_API void MR_ObjectLines_copyColors(MR_ObjectLines *_this, const MR_ObjectLinesHolder *src, const MR_VertMap *thisToSrc)
MRC_API const MR_Object * MR_ObjectLines_UpcastTo_MR_Object(const MR_ObjectLines *object)
MRC_API bool MR_ObjectLines_hasModel(const MR_ObjectLines *_this)
MRC_API const MR_ObjectLinesHolder * MR_ObjectLines_UpcastTo_MR_ObjectLinesHolder(const MR_ObjectLines *object)
MRC_API void MR_ObjectLines_setWorldXf(MR_ObjectLines *_this, const MR_AffineXf3f *xf, const MR_ViewportId *id)
MRC_API const MR_ViewportProperty_MR_Color * MR_ObjectLines_getFrontColorsForAllViewports(const MR_ObjectLines *_this, const bool *selected)
MRC_API MR_ObjectLines * MR_ObjectLines_DefaultConstructArray(size_t num_elems)
MRC_API MR_ObjectLinesHolder * MR_ObjectLines_MutableUpcastTo_MR_ObjectLinesHolder(MR_ObjectLines *object)
Upcasts an instance of MR::ObjectLines to its base class MR::ObjectLinesHolder.
MRC_API void MR_ObjectLines_resetXf(MR_ObjectLines *_this, const MR_ViewportId *id)
MRC_API MR_uint64_t MR_ObjectLines_numComponents(const MR_ObjectLines *_this)
MRC_API MR_std_shared_ptr_MR_Object * MR_ObjectLines_shallowClone(const MR_ObjectLines *_this)
MRC_API const MR_std_shared_ptr_const_MR_Polyline3 * MR_ObjectLines_polyline(const MR_ObjectLines *_this)
MRC_API bool MR_ObjectLines_isLocked(const MR_ObjectLines *_this)
MRC_API float MR_ObjectLines_getPointSize(const MR_ObjectLines *_this)
MRC_API const char * MR_ObjectLines_StaticTypeName(void)
Generated from method MR::ObjectLines::StaticTypeName.
MRC_API MR_ObjectChildrenHolder * MR_ObjectLines_MutableUpcastTo_MR_ObjectChildrenHolder(MR_ObjectLines *object)
Upcasts an instance of MR::ObjectLines to its base class MR::ObjectChildrenHolder.
MRC_API void MR_ObjectLines_setGlobalAlphaForAllViewports(MR_ObjectLines *_this, MR_PassBy val_pass_by, MR_ViewportProperty_unsigned_char *val)
MRC_API const MR_ViewportMask * MR_ObjectLines_getVisualizePropertyMask(const MR_ObjectLines *_this, const MR_AnyVisualizeMaskEnum *type)
MRC_API void MR_ObjectLines_setUseDefaultScenePropertiesOnDeserialization(MR_ObjectLines *_this, bool useDefaultScenePropertiesOnDeserialization)
MRC_API void MR_ObjectLines_setPickable(MR_ObjectLines *_this, bool on, const MR_ViewportMask *viewportMask)
MRC_API const char * MR_ObjectLines_StaticClassName(void)
Generated from method MR::ObjectLines::StaticClassName.
MRC_API MR_uint64_t MR_ObjectLines_heapBytes(const MR_ObjectLines *_this)
MRC_API MR_ObjectLines * MR_ObjectLines_DefaultConstruct(void)
MRC_API const MR_VertColors * MR_ObjectLines_getVertsColorMap(const MR_ObjectLines *_this)
MRC_API void MR_ObjectLines_updateVertsColorMap(MR_ObjectLines *_this, MR_VertColors *vertsColorMap)
MRC_API const MR_Color * MR_ObjectLines_getFrontColor(const MR_ObjectLines *_this, const bool *selected, const MR_ViewportId *viewportId)
MRC_API MR_VisualObject * MR_ObjectLines_MutableUpcastTo_MR_VisualObject(MR_ObjectLines *object)
Upcasts an instance of MR::ObjectLines to its base class MR::VisualObject.
MRC_API MR_std_shared_ptr_MR_Polyline3 * MR_ObjectLines_updatePolyline(MR_ObjectLines *_this, MR_PassBy polyline_pass_by, MR_std_shared_ptr_MR_Polyline3 *polyline)
MRC_API const MR_std_set_std_string * MR_ObjectLines_tags(const MR_ObjectLines *_this)
MRC_API void MR_ObjectLines_resetFrontColor(MR_ObjectLines *_this)
MRC_API const MR_ViewportProperty_MR_Color * MR_ObjectLines_getBackColorsForAllViewports(const MR_ObjectLines *_this)
MRC_API void MR_ObjectLines_setVisualizeProperty(MR_ObjectLines *_this, bool value, const MR_AnyVisualizeMaskEnum *type, const MR_ViewportMask *viewportMask)
MRC_API MR_std_vector_MR_ViewportMask * MR_ObjectLines_getAllVisualizeProperties(const MR_ObjectLines *_this)
MRC_API void MR_ObjectLines_setVisible(MR_ObjectLines *_this, bool on, const MR_ViewportMask *viewportMask)
MRC_API MR_ObjectLines * MR_ObjectLines_ConstructFromAnother(MR_PassBy _other_pass_by, MR_ObjectLines *_other)
MRC_API bool MR_ObjectLines_hasVisualRepresentation(const MR_ObjectLines *_this)
MRC_API bool MR_ObjectLines_sameModels(const MR_ObjectLines *_this, const MR_Object *other)
MRC_API void MR_ObjectLines_setBackColor(MR_ObjectLines *_this, const MR_Color *color, const MR_ViewportId *viewportId)
MRC_API MR_std_vector_std_string * MR_ObjectLines_getInfoLines(const MR_ObjectLines *_this)
struct MR_ObjectLines MR_ObjectLines
Definition MRObject.h:30
struct MR_ObjectLinesHolder MR_ObjectLinesHolder
Definition MRObject.h:31
struct MR_std_vector_std_string MR_std_vector_std_string
Definition MRPdf.h:29
MR_PassBy
Definition common.h:23
uint64_t MR_uint64_t
Definition common.h:18
#define MRC_API
Definition exports.h:11
virtual std::string name() const override
size_t size() const
Definition MRAffineXf.h:39
Definition MRBox.h:110
Generated from class MR::Color.
Definition MRColor.h:18
Definition MRViewportId.h:17