MeshLib C Docs
Loading...
Searching...
No Matches
MRHistoryAction.h
Go to the documentation of this file.
1#pragma once
2
3#include <MRCMisc/common.h>
4#include <MRCMisc/exports.h>
5
6#include <stdbool.h>
7#include <stddef.h>
8
9#ifdef __cplusplus
10extern "C" {
11#endif
12
13typedef struct MR_ChangVoxelSelectionAction MR_ChangVoxelSelectionAction; // Defined in `#include <MRCVoxels/MRChangeVoxelSelectionAction.h>`.
14typedef struct MR_ChangeActiveBoxAction MR_ChangeActiveBoxAction; // Defined in `#include <MRCVoxels/MRChangeVoxelsAction.h>`.
15typedef struct MR_ChangeColoringType MR_ChangeColoringType; // Defined in `#include <MRCMesh/MRChangeColoringType.h>`.
16typedef struct MR_ChangeDualMarchingCubesAction MR_ChangeDualMarchingCubesAction; // Defined in `#include <MRCVoxels/MRChangeVoxelsAction.h>`.
17typedef struct MR_ChangeFacesColorMapAction MR_ChangeFacesColorMapAction; // Defined in `#include <MRCMesh/MRChangeColoringActions.h>`.
18typedef struct MR_ChangeGridAction MR_ChangeGridAction; // Defined in `#include <MRCVoxels/MRChangeVoxelsAction.h>`.
19typedef struct MR_ChangeIsoAction MR_ChangeIsoAction; // Defined in `#include <MRCVoxels/MRChangeVoxelsAction.h>`.
20typedef struct MR_ChangeLabelAction MR_ChangeLabelAction; // Defined in `#include <MRCSymbolMesh/MRChangeLabelAction.h>`.
21typedef struct MR_ChangeLinesColorMapAction MR_ChangeLinesColorMapAction; // Defined in `#include <MRCMesh/MRChangeColoringActions.h>`.
22typedef struct MR_ChangeMeshAction MR_ChangeMeshAction; // Defined in `#include <MRCMesh/MRChangeMeshAction.h>`.
23typedef struct MR_ChangeMeshCreasesAction MR_ChangeMeshCreasesAction; // Defined in `#include <MRCMesh/MRChangeSelectionAction.h>`.
24typedef struct MR_ChangeMeshDataAction MR_ChangeMeshDataAction; // Defined in `#include <MRCMesh/MRChangeMeshDataAction.h>`.
25typedef struct MR_ChangeMeshEdgeSelectionAction MR_ChangeMeshEdgeSelectionAction; // Defined in `#include <MRCMesh/MRChangeSelectionAction.h>`.
26typedef struct MR_ChangeMeshFaceSelectionAction MR_ChangeMeshFaceSelectionAction; // Defined in `#include <MRCMesh/MRChangeSelectionAction.h>`.
27typedef struct MR_ChangeMeshPointsAction MR_ChangeMeshPointsAction; // Defined in `#include <MRCMesh/MRChangeMeshAction.h>`.
28typedef struct MR_ChangeMeshTexturePerFaceAction MR_ChangeMeshTexturePerFaceAction; // Defined in `#include <MRCMesh/MRChangeMeshAction.h>`.
29typedef struct MR_ChangeMeshTopologyAction MR_ChangeMeshTopologyAction; // Defined in `#include <MRCMesh/MRChangeMeshAction.h>`.
30typedef struct MR_ChangeMeshUVCoordsAction MR_ChangeMeshUVCoordsAction; // Defined in `#include <MRCMesh/MRChangeMeshAction.h>`.
31typedef struct MR_ChangeNameAction MR_ChangeNameAction; // Defined in `#include <MRCMesh/MRChangeNameAction.h>`.
32typedef struct MR_ChangeObjectAction MR_ChangeObjectAction; // Defined in `#include <MRCMesh/MRChangeObjectAction.h>`.
33typedef struct MR_ChangeObjectColorAction MR_ChangeObjectColorAction; // Defined in `#include <MRCMesh/MRChangeColoringActions.h>`.
34typedef struct MR_ChangeObjectSelectedAction MR_ChangeObjectSelectedAction; // Defined in `#include <MRCMesh/MRChangeObjectFields.h>`.
35typedef struct MR_ChangeObjectVisibilityAction MR_ChangeObjectVisibilityAction; // Defined in `#include <MRCMesh/MRChangeObjectFields.h>`.
36typedef struct MR_ChangeOneNormalInCloudAction MR_ChangeOneNormalInCloudAction; // Defined in `#include <MRCMesh/MRChangePointCloudNormalsAction.h>`.
37typedef struct MR_ChangeOnePointInCloudAction MR_ChangeOnePointInCloudAction; // Defined in `#include <MRCMesh/MRChangePointCloudAction.h>`.
38typedef struct MR_ChangeOnePointInPolylineAction MR_ChangeOnePointInPolylineAction; // Defined in `#include <MRCMesh/MRChangePolylineAction.h>`.
39typedef struct MR_ChangePointCloudAction MR_ChangePointCloudAction; // Defined in `#include <MRCMesh/MRChangePointCloudAction.h>`.
40typedef struct MR_ChangePointCloudNormalsAction MR_ChangePointCloudNormalsAction; // Defined in `#include <MRCMesh/MRChangePointCloudNormalsAction.h>`.
41typedef struct MR_ChangePointCloudPointsAction MR_ChangePointCloudPointsAction; // Defined in `#include <MRCMesh/MRChangePointCloudAction.h>`.
42typedef struct MR_ChangePointPointSelectionAction MR_ChangePointPointSelectionAction; // Defined in `#include <MRCMesh/MRChangeSelectionAction.h>`.
43typedef struct MR_ChangePolylineAction MR_ChangePolylineAction; // Defined in `#include <MRCMesh/MRChangePolylineAction.h>`.
44typedef struct MR_ChangePolylinePointsAction MR_ChangePolylinePointsAction; // Defined in `#include <MRCMesh/MRChangePolylineAction.h>`.
45typedef struct MR_ChangePolylineTopologyAction MR_ChangePolylineTopologyAction; // Defined in `#include <MRCMesh/MRChangePolylineAction.h>`.
46typedef struct MR_ChangeScaleAction MR_ChangeScaleAction; // Defined in `#include <MRCMesh/MRChangeScaleAction.h>`.
47typedef struct MR_ChangeSceneAction MR_ChangeSceneAction; // Defined in `#include <MRCMesh/MRChangeSceneAction.h>`.
48typedef struct MR_ChangeSceneObjectsOrder MR_ChangeSceneObjectsOrder; // Defined in `#include <MRCMesh/MRChangeSceneObjectsOrder.h>`.
49typedef struct MR_ChangeSurfaceAction MR_ChangeSurfaceAction; // Defined in `#include <MRCVoxels/MRChangeVoxelsAction.h>`.
50typedef struct MR_ChangeTextureAction MR_ChangeTextureAction; // Defined in `#include <MRCMesh/MRChangeMeshAction.h>`.
51typedef struct MR_ChangeVisualizePropertyAction MR_ChangeVisualizePropertyAction; // Defined in `#include <MRCMesh/MRChangeObjectFields.h>`.
52typedef struct MR_ChangeXfAction MR_ChangeXfAction; // Defined in `#include <MRCMesh/MRChangeXfAction.h>`.
53typedef struct MR_CombinedHistoryAction MR_CombinedHistoryAction; // Defined in `#include <MRCMesh/MRCombinedHistoryAction.h>`.
54typedef struct MR_PartialChangeMeshAction MR_PartialChangeMeshAction; // Defined in `#include <MRCMesh/MRPartialChangeMeshAction.h>`.
55typedef struct MR_PartialChangeMeshDataAction MR_PartialChangeMeshDataAction; // Defined in `#include <MRCMesh/MRChangeMeshDataAction.h>`.
56typedef struct MR_PartialChangeMeshPointsAction MR_PartialChangeMeshPointsAction; // Defined in `#include <MRCMesh/MRPartialChangeMeshAction.h>`.
57typedef struct MR_PartialChangeMeshTopologyAction MR_PartialChangeMeshTopologyAction; // Defined in `#include <MRCMesh/MRPartialChangeMeshAction.h>`.
58typedef struct MR_std_function_bool_from_const_std_shared_ptr_MR_HistoryAction_ref MR_std_function_bool_from_const_std_shared_ptr_MR_HistoryAction_ref; // Defined in `#include <MRCMisc/std_function_bool_from_const_std_shared_ptr_MR_HistoryAction_ref.h>`.
59typedef struct MR_std_pair_bool_int MR_std_pair_bool_int; // Defined in `#include <MRCMisc/std_pair_bool_int.h>`.
60typedef struct MR_std_string MR_std_string; // Defined in `#include <MRCMisc/std_string.h>`.
61typedef struct MR_std_vector_std_shared_ptr_MR_HistoryAction MR_std_vector_std_shared_ptr_MR_HistoryAction; // Defined in `#include <MRCMisc/std_vector_std_shared_ptr_MR_HistoryAction.h>`.
62
63
69
120
123
126
131
136
140MRC_API MR_uint64_t MR_HistoryAction_heapBytes(const MR_HistoryAction *_this);
141
144MRC_API const MR_HistoryAction *MR_HistoryAction_OffsetPtr(const MR_HistoryAction *ptr, ptrdiff_t i);
145
149
155
160
166
171
179
186
192
197
203
208
216
223
229
234
240
245
253
260
266
271
277
282
290
297
303
308
314
319
327
334
340
345
351
356
364
371
377
382
388
393
401
408
414
419
425
430
438
445
451
456
462
467
475
482
488
493
499
504
512
519
525
530
536
541
549
556
562
567
573
578
586
593
599
604
610
615
623
630
636
641
647
652
660
667
673
678
684
689
697
704
710
715
721
726
734
741
747
752
758
763
771
778
784
789
795
800
808
815
821
826
832
837
845
852
858
863
869
874
882
889
895
900
906
911
919
926
932
937
943
948
956
963
969
974
980
985
993
1000
1006
1011
1017
1022
1030
1037
1043
1048
1054
1059
1067
1074
1080
1085
1091
1096
1104
1111
1117
1122
1128
1133
1141
1148
1154
1159
1165
1170
1178
1185
1191
1196
1202
1207
1215
1222
1228
1233
1239
1244
1252
1259
1265
1270
1276
1281
1289
1296
1302
1307
1313
1318
1326
1333
1339
1344
1350
1355
1363
1370
1376
1381
1387
1392
1400
1407
1413
1418
1424
1429
1437
1444
1450
1455
1461
1466
1474
1481
1487
1492
1498
1503
1511
1518
1524
1529
1535
1540
1548
1555
1561
1566
1572
1577
1585
1592
1598
1603
1609
1614
1622
1629
1635
1640
1646
1651
1659
1666
1672
1677
1683
1688
1696
1703
1709
1714
1720
1725
1733
1740
1746
1751
1757
1762
1770
1777
1783
1788
1794
1799
1807
1814
1826MRC_API MR_std_pair_bool_int *MR_filterHistoryActionsVector(MR_std_vector_std_shared_ptr_MR_HistoryAction *historyVector, MR_PassBy filteringCondition_pass_by, MR_std_function_bool_from_const_std_shared_ptr_MR_HistoryAction_ref *filteringCondition, const MR_uint64_t *firstRedoIndex, const bool *deepFiltering);
1827
1828#ifdef __cplusplus
1829} // extern "C"
1830#endif
struct MR_HistoryAction MR_HistoryAction
Definition MRChangeColoringActions.h:14
struct MR_ChangeLinesColorMapAction MR_ChangeLinesColorMapAction
Definition MRChangeColoringActions.h:52
struct MR_ChangeFacesColorMapAction MR_ChangeFacesColorMapAction
Definition MRChangeColoringActions.h:44
struct MR_ChangeObjectColorAction MR_ChangeObjectColorAction
Definition MRChangeColoringActions.h:36
struct MR_ChangeColoringType MR_ChangeColoringType
Definition MRChangeColoringType.h:25
struct MR_ChangeMeshAction MR_ChangeMeshAction
Definition MRChangeMeshAction.h:31
struct MR_ChangeMeshTexturePerFaceAction MR_ChangeMeshTexturePerFaceAction
Definition MRChangeMeshAction.h:71
struct MR_ChangeMeshPointsAction MR_ChangeMeshPointsAction
Definition MRChangeMeshAction.h:55
struct MR_ChangeMeshTopologyAction MR_ChangeMeshTopologyAction
Definition MRChangeMeshAction.h:63
struct MR_ChangeMeshUVCoordsAction MR_ChangeMeshUVCoordsAction
Definition MRChangeMeshAction.h:39
struct MR_ChangeTextureAction MR_ChangeTextureAction
Definition MRChangeMeshAction.h:47
struct MR_ChangeMeshDataAction MR_ChangeMeshDataAction
Definition MRChangeMeshDataAction.h:26
struct MR_PartialChangeMeshDataAction MR_PartialChangeMeshDataAction
Definition MRChangeMeshDataAction.h:34
struct MR_ChangeNameAction MR_ChangeNameAction
Definition MRChangeNameAction.h:24
struct MR_ChangeObjectAction MR_ChangeObjectAction
Definition MRChangeObjectAction.h:24
struct MR_ChangeObjectVisibilityAction MR_ChangeObjectVisibilityAction
Definition MRChangeObjectFields.h:44
struct MR_ChangeObjectSelectedAction MR_ChangeObjectSelectedAction
Definition MRChangeObjectFields.h:36
struct MR_ChangeVisualizePropertyAction MR_ChangeVisualizePropertyAction
Definition MRChangeObjectFields.h:28
struct MR_ChangeOnePointInCloudAction MR_ChangeOnePointInCloudAction
Definition MRChangePointCloudAction.h:43
struct MR_ChangePointCloudAction MR_ChangePointCloudAction
Definition MRChangePointCloudAction.h:27
struct MR_ChangePointCloudPointsAction MR_ChangePointCloudPointsAction
Definition MRChangePointCloudAction.h:35
struct MR_ChangePointCloudNormalsAction MR_ChangePointCloudNormalsAction
Definition MRChangePointCloudNormalsAction.h:27
struct MR_ChangeOneNormalInCloudAction MR_ChangeOneNormalInCloudAction
Definition MRChangePointCloudNormalsAction.h:35
struct MR_ChangePolylineTopologyAction MR_ChangePolylineTopologyAction
Definition MRChangePolylineAction.h:43
struct MR_ChangePolylineAction MR_ChangePolylineAction
Definition MRChangePolylineAction.h:27
struct MR_ChangePolylinePointsAction MR_ChangePolylinePointsAction
Definition MRChangePolylineAction.h:35
struct MR_ChangeOnePointInPolylineAction MR_ChangeOnePointInPolylineAction
Definition MRChangePolylineAction.h:51
struct MR_ChangeScaleAction MR_ChangeScaleAction
Definition MRChangeScaleAction.h:24
struct MR_ChangeSceneAction MR_ChangeSceneAction
Definition MRChangeSceneAction.h:30
struct MR_ChangeSceneObjectsOrder MR_ChangeSceneObjectsOrder
Definition MRChangeSceneObjectsOrder.h:24
struct MR_ChangeMeshCreasesAction MR_ChangeMeshCreasesAction
Definition MRChangeSelectionAction.h:44
struct MR_ChangeMeshEdgeSelectionAction MR_ChangeMeshEdgeSelectionAction
Definition MRChangeSelectionAction.h:36
struct MR_ChangePointPointSelectionAction MR_ChangePointPointSelectionAction
Definition MRChangeSelectionAction.h:52
struct MR_ChangeMeshFaceSelectionAction MR_ChangeMeshFaceSelectionAction
Definition MRChangeSelectionAction.h:28
struct MR_ChangeXfAction MR_ChangeXfAction
Definition MRChangeXfAction.h:25
struct MR_std_vector_std_shared_ptr_MR_HistoryAction MR_std_vector_std_shared_ptr_MR_HistoryAction
Definition MRCombinedHistoryAction.h:17
struct MR_std_function_bool_from_const_std_shared_ptr_MR_HistoryAction_ref MR_std_function_bool_from_const_std_shared_ptr_MR_HistoryAction_ref
Definition MRCombinedHistoryAction.h:15
struct MR_CombinedHistoryAction MR_CombinedHistoryAction
Definition MRCombinedHistoryAction.h:26
struct MR_std_string MR_std_string
Definition MRCtm.h:32
MRC_API MR_ChangeMeshEdgeSelectionAction * MR_HistoryAction_MutableDynamicDowncastTo_MR_ChangeMeshEdgeSelectionAction(MR_HistoryAction *object)
MRC_API const MR_ChangeOneNormalInCloudAction * MR_HistoryAction_DynamicDowncastToOrFail_MR_ChangeOneNormalInCloudAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeObjectSelectedAction * MR_HistoryAction_DynamicDowncastTo_MR_ChangeObjectSelectedAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeLinesColorMapAction * MR_HistoryAction_StaticDowncastTo_MR_ChangeLinesColorMapAction(const MR_HistoryAction *object)
MRC_API MR_ChangeOnePointInPolylineAction * MR_HistoryAction_MutableDynamicDowncastTo_MR_ChangeOnePointInPolylineAction(MR_HistoryAction *object)
MRC_API MR_ChangeXfAction * MR_HistoryAction_MutableDynamicDowncastTo_MR_ChangeXfAction(MR_HistoryAction *object)
MRC_API MR_CombinedHistoryAction * MR_HistoryAction_MutableDynamicDowncastTo_MR_CombinedHistoryAction(MR_HistoryAction *object)
MRC_API MR_PartialChangeMeshTopologyAction * MR_HistoryAction_MutableDynamicDowncastTo_MR_PartialChangeMeshTopologyAction(MR_HistoryAction *object)
MRC_API MR_ChangeMeshPointsAction * MR_HistoryAction_MutableStaticDowncastTo_MR_ChangeMeshPointsAction(MR_HistoryAction *object)
MRC_API const MR_ChangeSceneAction * MR_HistoryAction_DynamicDowncastToOrFail_MR_ChangeSceneAction(const MR_HistoryAction *object)
MRC_API const MR_ChangePointCloudPointsAction * MR_HistoryAction_DynamicDowncastTo_MR_ChangePointCloudPointsAction(const MR_HistoryAction *object)
MRC_API MR_ChangeMeshDataAction * MR_HistoryAction_MutableDynamicDowncastToOrFail_MR_ChangeMeshDataAction(MR_HistoryAction *object)
MRC_API MR_ChangePolylinePointsAction * MR_HistoryAction_MutableDynamicDowncastTo_MR_ChangePolylinePointsAction(MR_HistoryAction *object)
MRC_API MR_ChangeMeshFaceSelectionAction * MR_HistoryAction_MutableDynamicDowncastTo_MR_ChangeMeshFaceSelectionAction(MR_HistoryAction *object)
MRC_API MR_ChangeXfAction * MR_HistoryAction_MutableDynamicDowncastToOrFail_MR_ChangeXfAction(MR_HistoryAction *object)
MRC_API const MR_ChangeLabelAction * MR_HistoryAction_StaticDowncastTo_MR_ChangeLabelAction(const MR_HistoryAction *object)
MRC_API MR_ChangeOneNormalInCloudAction * MR_HistoryAction_MutableStaticDowncastTo_MR_ChangeOneNormalInCloudAction(MR_HistoryAction *object)
MRC_API MR_ChangePointCloudNormalsAction * MR_HistoryAction_MutableStaticDowncastTo_MR_ChangePointCloudNormalsAction(MR_HistoryAction *object)
MRC_API const MR_ChangePointCloudAction * MR_HistoryAction_DynamicDowncastToOrFail_MR_ChangePointCloudAction(const MR_HistoryAction *object)
MR_HistoryAction_Type
Definition MRHistoryAction.h:65
@ MR_HistoryAction_Type_Undo
Definition MRHistoryAction.h:66
@ MR_HistoryAction_Type_Redo
Definition MRHistoryAction.h:67
MRC_API const MR_ChangeLinesColorMapAction * MR_HistoryAction_DynamicDowncastToOrFail_MR_ChangeLinesColorMapAction(const MR_HistoryAction *object)
MRC_API MR_ChangePointPointSelectionAction * MR_HistoryAction_MutableStaticDowncastTo_MR_ChangePointPointSelectionAction(MR_HistoryAction *object)
MRC_API const MR_ChangeIsoAction * MR_HistoryAction_DynamicDowncastToOrFail_MR_ChangeIsoAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeMeshTopologyAction * MR_HistoryAction_DynamicDowncastTo_MR_ChangeMeshTopologyAction(const MR_HistoryAction *object)
MRC_API MR_ChangeNameAction * MR_HistoryAction_MutableDynamicDowncastToOrFail_MR_ChangeNameAction(MR_HistoryAction *object)
MRC_API void MR_HistoryAction_action(MR_HistoryAction *_this, MR_HistoryAction_Type actionType)
MRC_API MR_ChangeMeshCreasesAction * MR_HistoryAction_MutableStaticDowncastTo_MR_ChangeMeshCreasesAction(MR_HistoryAction *object)
MRC_API MR_ChangeVisualizePropertyAction * MR_HistoryAction_MutableStaticDowncastTo_MR_ChangeVisualizePropertyAction(MR_HistoryAction *object)
MRC_API MR_ChangeOnePointInCloudAction * MR_HistoryAction_MutableStaticDowncastTo_MR_ChangeOnePointInCloudAction(MR_HistoryAction *object)
MRC_API const MR_ChangeMeshUVCoordsAction * MR_HistoryAction_DynamicDowncastToOrFail_MR_ChangeMeshUVCoordsAction(const MR_HistoryAction *object)
MRC_API MR_PartialChangeMeshPointsAction * MR_HistoryAction_MutableStaticDowncastTo_MR_PartialChangeMeshPointsAction(MR_HistoryAction *object)
struct MR_PartialChangeMeshAction MR_PartialChangeMeshAction
Definition MRHistoryAction.h:54
MRC_API const MR_ChangeMeshPointsAction * MR_HistoryAction_DynamicDowncastToOrFail_MR_ChangeMeshPointsAction(const MR_HistoryAction *object)
MRC_API MR_ChangeMeshTexturePerFaceAction * MR_HistoryAction_MutableDynamicDowncastToOrFail_MR_ChangeMeshTexturePerFaceAction(MR_HistoryAction *object)
MRC_API const MR_ChangeSceneObjectsOrder * MR_HistoryAction_DynamicDowncastTo_MR_ChangeSceneObjectsOrder(const MR_HistoryAction *object)
MRC_API MR_ChangeActiveBoxAction * MR_HistoryAction_MutableDynamicDowncastTo_MR_ChangeActiveBoxAction(MR_HistoryAction *object)
MRC_API const MR_ChangePointCloudNormalsAction * MR_HistoryAction_DynamicDowncastToOrFail_MR_ChangePointCloudNormalsAction(const MR_HistoryAction *object)
MRC_API MR_ChangeMeshPointsAction * MR_HistoryAction_MutableDynamicDowncastToOrFail_MR_ChangeMeshPointsAction(MR_HistoryAction *object)
MRC_API MR_ChangeColoringType * MR_HistoryAction_MutableDynamicDowncastToOrFail_MR_ChangeColoringType(MR_HistoryAction *object)
MRC_API const MR_ChangeObjectVisibilityAction * MR_HistoryAction_DynamicDowncastToOrFail_MR_ChangeObjectVisibilityAction(const MR_HistoryAction *object)
MRC_API MR_ChangeObjectSelectedAction * MR_HistoryAction_MutableDynamicDowncastToOrFail_MR_ChangeObjectSelectedAction(MR_HistoryAction *object)
MRC_API MR_PartialChangeMeshAction * MR_HistoryAction_MutableStaticDowncastTo_MR_PartialChangeMeshAction(MR_HistoryAction *object)
MRC_API const MR_ChangeScaleAction * MR_HistoryAction_DynamicDowncastToOrFail_MR_ChangeScaleAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeNameAction * MR_HistoryAction_StaticDowncastTo_MR_ChangeNameAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeObjectVisibilityAction * MR_HistoryAction_StaticDowncastTo_MR_ChangeObjectVisibilityAction(const MR_HistoryAction *object)
MRC_API MR_ChangeDualMarchingCubesAction * MR_HistoryAction_MutableStaticDowncastTo_MR_ChangeDualMarchingCubesAction(MR_HistoryAction *object)
MRC_API MR_PartialChangeMeshTopologyAction * MR_HistoryAction_MutableStaticDowncastTo_MR_PartialChangeMeshTopologyAction(MR_HistoryAction *object)
MRC_API MR_ChangeOnePointInCloudAction * MR_HistoryAction_MutableDynamicDowncastTo_MR_ChangeOnePointInCloudAction(MR_HistoryAction *object)
MRC_API const MR_PartialChangeMeshTopologyAction * MR_HistoryAction_StaticDowncastTo_MR_PartialChangeMeshTopologyAction(const MR_HistoryAction *object)
MRC_API MR_ChangeDualMarchingCubesAction * MR_HistoryAction_MutableDynamicDowncastToOrFail_MR_ChangeDualMarchingCubesAction(MR_HistoryAction *object)
MRC_API const MR_PartialChangeMeshDataAction * MR_HistoryAction_DynamicDowncastTo_MR_PartialChangeMeshDataAction(const MR_HistoryAction *object)
MRC_API MR_ChangePolylineAction * MR_HistoryAction_MutableStaticDowncastTo_MR_ChangePolylineAction(MR_HistoryAction *object)
MRC_API const MR_ChangeVisualizePropertyAction * MR_HistoryAction_DynamicDowncastTo_MR_ChangeVisualizePropertyAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeMeshAction * MR_HistoryAction_DynamicDowncastTo_MR_ChangeMeshAction(const MR_HistoryAction *object)
MRC_API const MR_ChangePointPointSelectionAction * MR_HistoryAction_DynamicDowncastToOrFail_MR_ChangePointPointSelectionAction(const MR_HistoryAction *object)
MRC_API MR_PartialChangeMeshPointsAction * MR_HistoryAction_MutableDynamicDowncastTo_MR_PartialChangeMeshPointsAction(MR_HistoryAction *object)
struct MR_ChangeSurfaceAction MR_ChangeSurfaceAction
Definition MRHistoryAction.h:49
MRC_API const MR_PartialChangeMeshPointsAction * MR_HistoryAction_StaticDowncastTo_MR_PartialChangeMeshPointsAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeMeshEdgeSelectionAction * MR_HistoryAction_StaticDowncastTo_MR_ChangeMeshEdgeSelectionAction(const MR_HistoryAction *object)
MRC_API MR_ChangeColoringType * MR_HistoryAction_MutableDynamicDowncastTo_MR_ChangeColoringType(MR_HistoryAction *object)
MRC_API MR_ChangePolylineTopologyAction * MR_HistoryAction_MutableDynamicDowncastTo_MR_ChangePolylineTopologyAction(MR_HistoryAction *object)
MRC_API void MR_HistoryAction_Destroy(const MR_HistoryAction *_this)
Destroys a heap-allocated instance of MR_HistoryAction. Does nothing if the pointer is null.
MRC_API const MR_ChangePointCloudAction * MR_HistoryAction_DynamicDowncastTo_MR_ChangePointCloudAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeObjectColorAction * MR_HistoryAction_StaticDowncastTo_MR_ChangeObjectColorAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeMeshTexturePerFaceAction * MR_HistoryAction_DynamicDowncastTo_MR_ChangeMeshTexturePerFaceAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeMeshFaceSelectionAction * MR_HistoryAction_StaticDowncastTo_MR_ChangeMeshFaceSelectionAction(const MR_HistoryAction *object)
MRC_API MR_ChangeDualMarchingCubesAction * MR_HistoryAction_MutableDynamicDowncastTo_MR_ChangeDualMarchingCubesAction(MR_HistoryAction *object)
MRC_API const MR_ChangeMeshTexturePerFaceAction * MR_HistoryAction_StaticDowncastTo_MR_ChangeMeshTexturePerFaceAction(const MR_HistoryAction *object)
MRC_API MR_ChangeMeshTopologyAction * MR_HistoryAction_MutableDynamicDowncastToOrFail_MR_ChangeMeshTopologyAction(MR_HistoryAction *object)
MRC_API const MR_ChangeOnePointInCloudAction * MR_HistoryAction_StaticDowncastTo_MR_ChangeOnePointInCloudAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeOnePointInCloudAction * MR_HistoryAction_DynamicDowncastTo_MR_ChangeOnePointInCloudAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeColoringType * MR_HistoryAction_DynamicDowncastToOrFail_MR_ChangeColoringType(const MR_HistoryAction *object)
MRC_API MR_ChangeObjectVisibilityAction * MR_HistoryAction_MutableStaticDowncastTo_MR_ChangeObjectVisibilityAction(MR_HistoryAction *object)
struct MR_ChangeGridAction MR_ChangeGridAction
Definition MRHistoryAction.h:18
MRC_API MR_ChangeSceneAction * MR_HistoryAction_MutableStaticDowncastTo_MR_ChangeSceneAction(MR_HistoryAction *object)
MRC_API const MR_ChangeSceneAction * MR_HistoryAction_StaticDowncastTo_MR_ChangeSceneAction(const MR_HistoryAction *object)
MRC_API MR_ChangeMeshUVCoordsAction * MR_HistoryAction_MutableDynamicDowncastToOrFail_MR_ChangeMeshUVCoordsAction(MR_HistoryAction *object)
MRC_API const MR_ChangeSurfaceAction * MR_HistoryAction_DynamicDowncastToOrFail_MR_ChangeSurfaceAction(const MR_HistoryAction *object)
MRC_API MR_ChangePolylineTopologyAction * MR_HistoryAction_MutableStaticDowncastTo_MR_ChangePolylineTopologyAction(MR_HistoryAction *object)
MRC_API const MR_ChangeMeshTopologyAction * MR_HistoryAction_DynamicDowncastToOrFail_MR_ChangeMeshTopologyAction(const MR_HistoryAction *object)
MRC_API MR_ChangeSceneObjectsOrder * MR_HistoryAction_MutableStaticDowncastTo_MR_ChangeSceneObjectsOrder(MR_HistoryAction *object)
MRC_API const MR_ChangeObjectColorAction * MR_HistoryAction_DynamicDowncastToOrFail_MR_ChangeObjectColorAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeMeshEdgeSelectionAction * MR_HistoryAction_DynamicDowncastTo_MR_ChangeMeshEdgeSelectionAction(const MR_HistoryAction *object)
MRC_API MR_ChangePointCloudAction * MR_HistoryAction_MutableDynamicDowncastTo_MR_ChangePointCloudAction(MR_HistoryAction *object)
MRC_API const MR_ChangePolylineAction * MR_HistoryAction_StaticDowncastTo_MR_ChangePolylineAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeActiveBoxAction * MR_HistoryAction_DynamicDowncastTo_MR_ChangeActiveBoxAction(const MR_HistoryAction *object)
MRC_API const MR_ChangePolylinePointsAction * MR_HistoryAction_DynamicDowncastTo_MR_ChangePolylinePointsAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeMeshFaceSelectionAction * MR_HistoryAction_DynamicDowncastToOrFail_MR_ChangeMeshFaceSelectionAction(const MR_HistoryAction *object)
struct MR_ChangVoxelSelectionAction MR_ChangVoxelSelectionAction
Definition MRHistoryAction.h:13
MRC_API const MR_CombinedHistoryAction * MR_HistoryAction_DynamicDowncastToOrFail_MR_CombinedHistoryAction(const MR_HistoryAction *object)
MRC_API MR_ChangeObjectColorAction * MR_HistoryAction_MutableDynamicDowncastTo_MR_ChangeObjectColorAction(MR_HistoryAction *object)
MRC_API const MR_ChangeMeshAction * MR_HistoryAction_DynamicDowncastToOrFail_MR_ChangeMeshAction(const MR_HistoryAction *object)
MRC_API MR_ChangeScaleAction * MR_HistoryAction_MutableStaticDowncastTo_MR_ChangeScaleAction(MR_HistoryAction *object)
MRC_API const MR_ChangePolylineTopologyAction * MR_HistoryAction_StaticDowncastTo_MR_ChangePolylineTopologyAction(const MR_HistoryAction *object)
MRC_API MR_PartialChangeMeshTopologyAction * MR_HistoryAction_MutableDynamicDowncastToOrFail_MR_PartialChangeMeshTopologyAction(MR_HistoryAction *object)
MRC_API MR_ChangeGridAction * MR_HistoryAction_MutableStaticDowncastTo_MR_ChangeGridAction(MR_HistoryAction *object)
MRC_API MR_ChangeActiveBoxAction * MR_HistoryAction_MutableDynamicDowncastToOrFail_MR_ChangeActiveBoxAction(MR_HistoryAction *object)
MRC_API const MR_ChangePointPointSelectionAction * MR_HistoryAction_StaticDowncastTo_MR_ChangePointPointSelectionAction(const MR_HistoryAction *object)
MRC_API MR_ChangeMeshEdgeSelectionAction * MR_HistoryAction_MutableStaticDowncastTo_MR_ChangeMeshEdgeSelectionAction(MR_HistoryAction *object)
MRC_API MR_ChangeLinesColorMapAction * MR_HistoryAction_MutableStaticDowncastTo_MR_ChangeLinesColorMapAction(MR_HistoryAction *object)
MRC_API MR_ChangeSceneAction * MR_HistoryAction_MutableDynamicDowncastTo_MR_ChangeSceneAction(MR_HistoryAction *object)
MRC_API MR_ChangePolylineAction * MR_HistoryAction_MutableDynamicDowncastToOrFail_MR_ChangePolylineAction(MR_HistoryAction *object)
MRC_API MR_ChangePointCloudPointsAction * MR_HistoryAction_MutableStaticDowncastTo_MR_ChangePointCloudPointsAction(MR_HistoryAction *object)
MRC_API MR_ChangePolylinePointsAction * MR_HistoryAction_MutableStaticDowncastTo_MR_ChangePolylinePointsAction(MR_HistoryAction *object)
MRC_API MR_ChangeGridAction * MR_HistoryAction_MutableDynamicDowncastTo_MR_ChangeGridAction(MR_HistoryAction *object)
MRC_API MR_ChangeXfAction * MR_HistoryAction_MutableStaticDowncastTo_MR_ChangeXfAction(MR_HistoryAction *object)
MRC_API MR_ChangeMeshAction * MR_HistoryAction_MutableStaticDowncastTo_MR_ChangeMeshAction(MR_HistoryAction *object)
MRC_API const MR_ChangeOnePointInPolylineAction * MR_HistoryAction_StaticDowncastTo_MR_ChangeOnePointInPolylineAction(const MR_HistoryAction *object)
MRC_API const MR_ChangePolylinePointsAction * MR_HistoryAction_StaticDowncastTo_MR_ChangePolylinePointsAction(const MR_HistoryAction *object)
MRC_API MR_ChangeObjectColorAction * MR_HistoryAction_MutableStaticDowncastTo_MR_ChangeObjectColorAction(MR_HistoryAction *object)
MRC_API const MR_ChangeGridAction * MR_HistoryAction_DynamicDowncastTo_MR_ChangeGridAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeLabelAction * MR_HistoryAction_DynamicDowncastToOrFail_MR_ChangeLabelAction(const MR_HistoryAction *object)
MRC_API MR_ChangeSceneAction * MR_HistoryAction_MutableDynamicDowncastToOrFail_MR_ChangeSceneAction(MR_HistoryAction *object)
MRC_API MR_ChangeIsoAction * MR_HistoryAction_MutableDynamicDowncastTo_MR_ChangeIsoAction(MR_HistoryAction *object)
MRC_API const MR_PartialChangeMeshAction * MR_HistoryAction_DynamicDowncastToOrFail_MR_PartialChangeMeshAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeGridAction * MR_HistoryAction_DynamicDowncastToOrFail_MR_ChangeGridAction(const MR_HistoryAction *object)
MRC_API MR_ChangeIsoAction * MR_HistoryAction_MutableDynamicDowncastToOrFail_MR_ChangeIsoAction(MR_HistoryAction *object)
MRC_API const MR_ChangeMeshCreasesAction * MR_HistoryAction_DynamicDowncastTo_MR_ChangeMeshCreasesAction(const MR_HistoryAction *object)
MRC_API MR_ChangeObjectAction * MR_HistoryAction_MutableDynamicDowncastToOrFail_MR_ChangeObjectAction(MR_HistoryAction *object)
MRC_API const MR_ChangeMeshDataAction * MR_HistoryAction_StaticDowncastTo_MR_ChangeMeshDataAction(const MR_HistoryAction *object)
MRC_API MR_ChangeTextureAction * MR_HistoryAction_MutableStaticDowncastTo_MR_ChangeTextureAction(MR_HistoryAction *object)
MRC_API const MR_ChangeObjectVisibilityAction * MR_HistoryAction_DynamicDowncastTo_MR_ChangeObjectVisibilityAction(const MR_HistoryAction *object)
MRC_API const MR_ChangePointCloudPointsAction * MR_HistoryAction_DynamicDowncastToOrFail_MR_ChangePointCloudPointsAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeMeshCreasesAction * MR_HistoryAction_DynamicDowncastToOrFail_MR_ChangeMeshCreasesAction(const MR_HistoryAction *object)
MRC_API MR_PartialChangeMeshDataAction * MR_HistoryAction_MutableDynamicDowncastTo_MR_PartialChangeMeshDataAction(MR_HistoryAction *object)
MRC_API MR_ChangeSceneObjectsOrder * MR_HistoryAction_MutableDynamicDowncastTo_MR_ChangeSceneObjectsOrder(MR_HistoryAction *object)
MRC_API MR_ChangePointPointSelectionAction * MR_HistoryAction_MutableDynamicDowncastToOrFail_MR_ChangePointPointSelectionAction(MR_HistoryAction *object)
MRC_API MR_ChangeObjectVisibilityAction * MR_HistoryAction_MutableDynamicDowncastToOrFail_MR_ChangeObjectVisibilityAction(MR_HistoryAction *object)
MRC_API MR_PartialChangeMeshAction * MR_HistoryAction_MutableDynamicDowncastToOrFail_MR_PartialChangeMeshAction(MR_HistoryAction *object)
MRC_API const MR_PartialChangeMeshAction * MR_HistoryAction_DynamicDowncastTo_MR_PartialChangeMeshAction(const MR_HistoryAction *object)
MRC_API MR_ChangeOneNormalInCloudAction * MR_HistoryAction_MutableDynamicDowncastTo_MR_ChangeOneNormalInCloudAction(MR_HistoryAction *object)
MRC_API const MR_ChangeFacesColorMapAction * MR_HistoryAction_DynamicDowncastTo_MR_ChangeFacesColorMapAction(const MR_HistoryAction *object)
MRC_API MR_ChangeVisualizePropertyAction * MR_HistoryAction_MutableDynamicDowncastTo_MR_ChangeVisualizePropertyAction(MR_HistoryAction *object)
MRC_API const MR_ChangePointCloudPointsAction * MR_HistoryAction_StaticDowncastTo_MR_ChangePointCloudPointsAction(const MR_HistoryAction *object)
struct MR_ChangeIsoAction MR_ChangeIsoAction
Definition MRHistoryAction.h:19
MRC_API const MR_ChangeXfAction * MR_HistoryAction_DynamicDowncastToOrFail_MR_ChangeXfAction(const MR_HistoryAction *object)
MRC_API MR_ChangePointCloudPointsAction * MR_HistoryAction_MutableDynamicDowncastToOrFail_MR_ChangePointCloudPointsAction(MR_HistoryAction *object)
MRC_API MR_ChangeLabelAction * MR_HistoryAction_MutableDynamicDowncastToOrFail_MR_ChangeLabelAction(MR_HistoryAction *object)
MRC_API const MR_ChangeColoringType * MR_HistoryAction_DynamicDowncastTo_MR_ChangeColoringType(const MR_HistoryAction *object)
MRC_API MR_PartialChangeMeshDataAction * MR_HistoryAction_MutableStaticDowncastTo_MR_PartialChangeMeshDataAction(MR_HistoryAction *object)
MRC_API const MR_ChangeTextureAction * MR_HistoryAction_DynamicDowncastToOrFail_MR_ChangeTextureAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeMeshDataAction * MR_HistoryAction_DynamicDowncastToOrFail_MR_ChangeMeshDataAction(const MR_HistoryAction *object)
MRC_API MR_ChangeTextureAction * MR_HistoryAction_MutableDynamicDowncastToOrFail_MR_ChangeTextureAction(MR_HistoryAction *object)
MRC_API MR_ChangePointCloudNormalsAction * MR_HistoryAction_MutableDynamicDowncastTo_MR_ChangePointCloudNormalsAction(MR_HistoryAction *object)
MRC_API MR_ChangePointCloudAction * MR_HistoryAction_MutableDynamicDowncastToOrFail_MR_ChangePointCloudAction(MR_HistoryAction *object)
MRC_API const MR_ChangeSceneObjectsOrder * MR_HistoryAction_StaticDowncastTo_MR_ChangeSceneObjectsOrder(const MR_HistoryAction *object)
MRC_API MR_ChangVoxelSelectionAction * MR_HistoryAction_MutableStaticDowncastTo_MR_ChangVoxelSelectionAction(MR_HistoryAction *object)
MRC_API MR_ChangeTextureAction * MR_HistoryAction_MutableDynamicDowncastTo_MR_ChangeTextureAction(MR_HistoryAction *object)
MRC_API MR_std_pair_bool_int * MR_filterHistoryActionsVector(MR_std_vector_std_shared_ptr_MR_HistoryAction *historyVector, MR_PassBy filteringCondition_pass_by, MR_std_function_bool_from_const_std_shared_ptr_MR_HistoryAction_ref *filteringCondition, const MR_uint64_t *firstRedoIndex, const bool *deepFiltering)
Remove actions from history actions vector that match the condition.
MRC_API MR_ChangeMeshCreasesAction * MR_HistoryAction_MutableDynamicDowncastToOrFail_MR_ChangeMeshCreasesAction(MR_HistoryAction *object)
MRC_API const MR_PartialChangeMeshTopologyAction * MR_HistoryAction_DynamicDowncastToOrFail_MR_PartialChangeMeshTopologyAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeIsoAction * MR_HistoryAction_StaticDowncastTo_MR_ChangeIsoAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeNameAction * MR_HistoryAction_DynamicDowncastToOrFail_MR_ChangeNameAction(const MR_HistoryAction *object)
MRC_API MR_ChangeObjectAction * MR_HistoryAction_MutableStaticDowncastTo_MR_ChangeObjectAction(MR_HistoryAction *object)
MRC_API MR_ChangeMeshFaceSelectionAction * MR_HistoryAction_MutableDynamicDowncastToOrFail_MR_ChangeMeshFaceSelectionAction(MR_HistoryAction *object)
struct MR_ChangeDualMarchingCubesAction MR_ChangeDualMarchingCubesAction
Definition MRHistoryAction.h:16
MRC_API MR_ChangeMeshAction * MR_HistoryAction_MutableDynamicDowncastTo_MR_ChangeMeshAction(MR_HistoryAction *object)
MRC_API const MR_ChangeMeshDataAction * MR_HistoryAction_DynamicDowncastTo_MR_ChangeMeshDataAction(const MR_HistoryAction *object)
MRC_API const MR_PartialChangeMeshDataAction * MR_HistoryAction_DynamicDowncastToOrFail_MR_PartialChangeMeshDataAction(const MR_HistoryAction *object)
MRC_API MR_ChangeLinesColorMapAction * MR_HistoryAction_MutableDynamicDowncastToOrFail_MR_ChangeLinesColorMapAction(MR_HistoryAction *object)
MRC_API const MR_ChangeGridAction * MR_HistoryAction_StaticDowncastTo_MR_ChangeGridAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeLinesColorMapAction * MR_HistoryAction_DynamicDowncastTo_MR_ChangeLinesColorMapAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeMeshTexturePerFaceAction * MR_HistoryAction_DynamicDowncastToOrFail_MR_ChangeMeshTexturePerFaceAction(const MR_HistoryAction *object)
MRC_API MR_ChangeOnePointInPolylineAction * MR_HistoryAction_MutableStaticDowncastTo_MR_ChangeOnePointInPolylineAction(MR_HistoryAction *object)
MRC_API MR_ChangeMeshPointsAction * MR_HistoryAction_MutableDynamicDowncastTo_MR_ChangeMeshPointsAction(MR_HistoryAction *object)
MRC_API const MR_ChangeOneNormalInCloudAction * MR_HistoryAction_StaticDowncastTo_MR_ChangeOneNormalInCloudAction(const MR_HistoryAction *object)
MRC_API MR_ChangeNameAction * MR_HistoryAction_MutableDynamicDowncastTo_MR_ChangeNameAction(MR_HistoryAction *object)
MRC_API MR_ChangePointCloudPointsAction * MR_HistoryAction_MutableDynamicDowncastTo_MR_ChangePointCloudPointsAction(MR_HistoryAction *object)
MRC_API MR_ChangeObjectColorAction * MR_HistoryAction_MutableDynamicDowncastToOrFail_MR_ChangeObjectColorAction(MR_HistoryAction *object)
MRC_API const MR_ChangePolylineTopologyAction * MR_HistoryAction_DynamicDowncastTo_MR_ChangePolylineTopologyAction(const MR_HistoryAction *object)
MRC_API const MR_CombinedHistoryAction * MR_HistoryAction_StaticDowncastTo_MR_CombinedHistoryAction(const MR_HistoryAction *object)
MRC_API MR_ChangeLabelAction * MR_HistoryAction_MutableDynamicDowncastTo_MR_ChangeLabelAction(MR_HistoryAction *object)
MRC_API const MR_ChangeMeshFaceSelectionAction * MR_HistoryAction_DynamicDowncastTo_MR_ChangeMeshFaceSelectionAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeFacesColorMapAction * MR_HistoryAction_DynamicDowncastToOrFail_MR_ChangeFacesColorMapAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeDualMarchingCubesAction * MR_HistoryAction_StaticDowncastTo_MR_ChangeDualMarchingCubesAction(const MR_HistoryAction *object)
MRC_API MR_ChangeMeshTopologyAction * MR_HistoryAction_MutableStaticDowncastTo_MR_ChangeMeshTopologyAction(MR_HistoryAction *object)
MRC_API MR_ChangeMeshDataAction * MR_HistoryAction_MutableDynamicDowncastTo_MR_ChangeMeshDataAction(MR_HistoryAction *object)
MRC_API MR_ChangeOnePointInCloudAction * MR_HistoryAction_MutableDynamicDowncastToOrFail_MR_ChangeOnePointInCloudAction(MR_HistoryAction *object)
MRC_API MR_ChangeMeshUVCoordsAction * MR_HistoryAction_MutableDynamicDowncastTo_MR_ChangeMeshUVCoordsAction(MR_HistoryAction *object)
MRC_API const MR_ChangeMeshUVCoordsAction * MR_HistoryAction_StaticDowncastTo_MR_ChangeMeshUVCoordsAction(const MR_HistoryAction *object)
MRC_API MR_ChangeObjectSelectedAction * MR_HistoryAction_MutableStaticDowncastTo_MR_ChangeObjectSelectedAction(MR_HistoryAction *object)
MRC_API const MR_ChangePolylineTopologyAction * MR_HistoryAction_DynamicDowncastToOrFail_MR_ChangePolylineTopologyAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeObjectSelectedAction * MR_HistoryAction_StaticDowncastTo_MR_ChangeObjectSelectedAction(const MR_HistoryAction *object)
MRC_API MR_ChangeLinesColorMapAction * MR_HistoryAction_MutableDynamicDowncastTo_MR_ChangeLinesColorMapAction(MR_HistoryAction *object)
MRC_API const MR_ChangeOnePointInPolylineAction * MR_HistoryAction_DynamicDowncastTo_MR_ChangeOnePointInPolylineAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeXfAction * MR_HistoryAction_DynamicDowncastTo_MR_ChangeXfAction(const MR_HistoryAction *object)
MRC_API void MR_HistoryAction_DestroyArray(const MR_HistoryAction *_this)
Destroys a heap-allocated array of MR_HistoryAction. Does nothing if the pointer is null.
MRC_API MR_ChangeObjectSelectedAction * MR_HistoryAction_MutableDynamicDowncastTo_MR_ChangeObjectSelectedAction(MR_HistoryAction *object)
MRC_API MR_ChangVoxelSelectionAction * MR_HistoryAction_MutableDynamicDowncastTo_MR_ChangVoxelSelectionAction(MR_HistoryAction *object)
MRC_API const MR_ChangeVisualizePropertyAction * MR_HistoryAction_StaticDowncastTo_MR_ChangeVisualizePropertyAction(const MR_HistoryAction *object)
MRC_API const MR_ChangePolylinePointsAction * MR_HistoryAction_DynamicDowncastToOrFail_MR_ChangePolylinePointsAction(const MR_HistoryAction *object)
MRC_API MR_ChangeScaleAction * MR_HistoryAction_MutableDynamicDowncastTo_MR_ChangeScaleAction(MR_HistoryAction *object)
MRC_API MR_ChangeFacesColorMapAction * MR_HistoryAction_MutableStaticDowncastTo_MR_ChangeFacesColorMapAction(MR_HistoryAction *object)
MRC_API const MR_ChangePolylineAction * MR_HistoryAction_DynamicDowncastToOrFail_MR_ChangePolylineAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeDualMarchingCubesAction * MR_HistoryAction_DynamicDowncastToOrFail_MR_ChangeDualMarchingCubesAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeObjectColorAction * MR_HistoryAction_DynamicDowncastTo_MR_ChangeObjectColorAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeMeshEdgeSelectionAction * MR_HistoryAction_DynamicDowncastToOrFail_MR_ChangeMeshEdgeSelectionAction(const MR_HistoryAction *object)
MRC_API MR_ChangeMeshTexturePerFaceAction * MR_HistoryAction_MutableStaticDowncastTo_MR_ChangeMeshTexturePerFaceAction(MR_HistoryAction *object)
MRC_API MR_ChangeMeshTexturePerFaceAction * MR_HistoryAction_MutableDynamicDowncastTo_MR_ChangeMeshTexturePerFaceAction(MR_HistoryAction *object)
MRC_API const MR_ChangeObjectAction * MR_HistoryAction_DynamicDowncastTo_MR_ChangeObjectAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeVisualizePropertyAction * MR_HistoryAction_DynamicDowncastToOrFail_MR_ChangeVisualizePropertyAction(const MR_HistoryAction *object)
MRC_API MR_ChangeScaleAction * MR_HistoryAction_MutableDynamicDowncastToOrFail_MR_ChangeScaleAction(MR_HistoryAction *object)
MRC_API const MR_HistoryAction * MR_HistoryAction_OffsetPtr(const MR_HistoryAction *ptr, ptrdiff_t i)
MRC_API MR_CombinedHistoryAction * MR_HistoryAction_MutableDynamicDowncastToOrFail_MR_CombinedHistoryAction(MR_HistoryAction *object)
MRC_API const MR_ChangeColoringType * MR_HistoryAction_StaticDowncastTo_MR_ChangeColoringType(const MR_HistoryAction *object)
MRC_API const MR_ChangeMeshCreasesAction * MR_HistoryAction_StaticDowncastTo_MR_ChangeMeshCreasesAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeMeshPointsAction * MR_HistoryAction_StaticDowncastTo_MR_ChangeMeshPointsAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeOneNormalInCloudAction * MR_HistoryAction_DynamicDowncastTo_MR_ChangeOneNormalInCloudAction(const MR_HistoryAction *object)
MRC_API MR_ChangeObjectAction * MR_HistoryAction_MutableDynamicDowncastTo_MR_ChangeObjectAction(MR_HistoryAction *object)
MRC_API const MR_PartialChangeMeshAction * MR_HistoryAction_StaticDowncastTo_MR_PartialChangeMeshAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeTextureAction * MR_HistoryAction_DynamicDowncastTo_MR_ChangeTextureAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeLabelAction * MR_HistoryAction_DynamicDowncastTo_MR_ChangeLabelAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeObjectAction * MR_HistoryAction_StaticDowncastTo_MR_ChangeObjectAction(const MR_HistoryAction *object)
MRC_API MR_ChangeOneNormalInCloudAction * MR_HistoryAction_MutableDynamicDowncastToOrFail_MR_ChangeOneNormalInCloudAction(MR_HistoryAction *object)
struct MR_PartialChangeMeshPointsAction MR_PartialChangeMeshPointsAction
Definition MRHistoryAction.h:56
struct MR_ChangeLabelAction MR_ChangeLabelAction
Definition MRHistoryAction.h:20
MRC_API const MR_ChangePointCloudNormalsAction * MR_HistoryAction_StaticDowncastTo_MR_ChangePointCloudNormalsAction(const MR_HistoryAction *object)
MRC_API MR_ChangeIsoAction * MR_HistoryAction_MutableStaticDowncastTo_MR_ChangeIsoAction(MR_HistoryAction *object)
MRC_API MR_CombinedHistoryAction * MR_HistoryAction_MutableStaticDowncastTo_MR_CombinedHistoryAction(MR_HistoryAction *object)
MRC_API MR_ChangeMeshEdgeSelectionAction * MR_HistoryAction_MutableDynamicDowncastToOrFail_MR_ChangeMeshEdgeSelectionAction(MR_HistoryAction *object)
MRC_API MR_ChangeActiveBoxAction * MR_HistoryAction_MutableStaticDowncastTo_MR_ChangeActiveBoxAction(MR_HistoryAction *object)
MRC_API MR_ChangeVisualizePropertyAction * MR_HistoryAction_MutableDynamicDowncastToOrFail_MR_ChangeVisualizePropertyAction(MR_HistoryAction *object)
MRC_API const MR_ChangeMeshAction * MR_HistoryAction_StaticDowncastTo_MR_ChangeMeshAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeScaleAction * MR_HistoryAction_DynamicDowncastTo_MR_ChangeScaleAction(const MR_HistoryAction *object)
MRC_API MR_ChangePolylinePointsAction * MR_HistoryAction_MutableDynamicDowncastToOrFail_MR_ChangePolylinePointsAction(MR_HistoryAction *object)
MRC_API MR_uint64_t MR_HistoryAction_heapBytes(const MR_HistoryAction *_this)
MRC_API MR_ChangeGridAction * MR_HistoryAction_MutableDynamicDowncastToOrFail_MR_ChangeGridAction(MR_HistoryAction *object)
MRC_API const MR_ChangePolylineAction * MR_HistoryAction_DynamicDowncastTo_MR_ChangePolylineAction(const MR_HistoryAction *object)
MRC_API MR_HistoryAction * MR_HistoryAction_OffsetMutablePtr(MR_HistoryAction *ptr, ptrdiff_t i)
MRC_API MR_ChangeColoringType * MR_HistoryAction_MutableStaticDowncastTo_MR_ChangeColoringType(MR_HistoryAction *object)
MRC_API MR_ChangeSurfaceAction * MR_HistoryAction_MutableDynamicDowncastTo_MR_ChangeSurfaceAction(MR_HistoryAction *object)
MRC_API const MR_ChangeObjectAction * MR_HistoryAction_DynamicDowncastToOrFail_MR_ChangeObjectAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeObjectSelectedAction * MR_HistoryAction_DynamicDowncastToOrFail_MR_ChangeObjectSelectedAction(const MR_HistoryAction *object)
MRC_API MR_ChangeMeshAction * MR_HistoryAction_MutableDynamicDowncastToOrFail_MR_ChangeMeshAction(MR_HistoryAction *object)
MRC_API const MR_ChangePointCloudNormalsAction * MR_HistoryAction_DynamicDowncastTo_MR_ChangePointCloudNormalsAction(const MR_HistoryAction *object)
MRC_API MR_ChangePointCloudAction * MR_HistoryAction_MutableStaticDowncastTo_MR_ChangePointCloudAction(MR_HistoryAction *object)
MRC_API const MR_ChangeActiveBoxAction * MR_HistoryAction_StaticDowncastTo_MR_ChangeActiveBoxAction(const MR_HistoryAction *object)
MRC_API MR_ChangeOnePointInPolylineAction * MR_HistoryAction_MutableDynamicDowncastToOrFail_MR_ChangeOnePointInPolylineAction(MR_HistoryAction *object)
MRC_API const MR_ChangVoxelSelectionAction * MR_HistoryAction_DynamicDowncastToOrFail_MR_ChangVoxelSelectionAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeSceneAction * MR_HistoryAction_DynamicDowncastTo_MR_ChangeSceneAction(const MR_HistoryAction *object)
MRC_API MR_ChangeMeshCreasesAction * MR_HistoryAction_MutableDynamicDowncastTo_MR_ChangeMeshCreasesAction(MR_HistoryAction *object)
MRC_API const MR_ChangeMeshPointsAction * MR_HistoryAction_DynamicDowncastTo_MR_ChangeMeshPointsAction(const MR_HistoryAction *object)
MRC_API const MR_ChangePointCloudAction * MR_HistoryAction_StaticDowncastTo_MR_ChangePointCloudAction(const MR_HistoryAction *object)
MRC_API MR_ChangeMeshUVCoordsAction * MR_HistoryAction_MutableStaticDowncastTo_MR_ChangeMeshUVCoordsAction(MR_HistoryAction *object)
MRC_API MR_ChangeMeshTopologyAction * MR_HistoryAction_MutableDynamicDowncastTo_MR_ChangeMeshTopologyAction(MR_HistoryAction *object)
MRC_API const MR_ChangeSurfaceAction * MR_HistoryAction_StaticDowncastTo_MR_ChangeSurfaceAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeNameAction * MR_HistoryAction_DynamicDowncastTo_MR_ChangeNameAction(const MR_HistoryAction *object)
MRC_API MR_PartialChangeMeshDataAction * MR_HistoryAction_MutableDynamicDowncastToOrFail_MR_PartialChangeMeshDataAction(MR_HistoryAction *object)
MRC_API MR_ChangVoxelSelectionAction * MR_HistoryAction_MutableDynamicDowncastToOrFail_MR_ChangVoxelSelectionAction(MR_HistoryAction *object)
MRC_API const MR_PartialChangeMeshPointsAction * MR_HistoryAction_DynamicDowncastToOrFail_MR_PartialChangeMeshPointsAction(const MR_HistoryAction *object)
MRC_API const MR_ChangVoxelSelectionAction * MR_HistoryAction_StaticDowncastTo_MR_ChangVoxelSelectionAction(const MR_HistoryAction *object)
MRC_API MR_ChangeFacesColorMapAction * MR_HistoryAction_MutableDynamicDowncastTo_MR_ChangeFacesColorMapAction(MR_HistoryAction *object)
MRC_API const MR_ChangeTextureAction * MR_HistoryAction_StaticDowncastTo_MR_ChangeTextureAction(const MR_HistoryAction *object)
MRC_API MR_ChangeMeshDataAction * MR_HistoryAction_MutableStaticDowncastTo_MR_ChangeMeshDataAction(MR_HistoryAction *object)
struct MR_std_pair_bool_int MR_std_pair_bool_int
Definition MRHistoryAction.h:59
struct MR_PartialChangeMeshTopologyAction MR_PartialChangeMeshTopologyAction
Definition MRHistoryAction.h:57
MRC_API MR_ChangeObjectVisibilityAction * MR_HistoryAction_MutableDynamicDowncastTo_MR_ChangeObjectVisibilityAction(MR_HistoryAction *object)
MRC_API MR_ChangeSurfaceAction * MR_HistoryAction_MutableDynamicDowncastToOrFail_MR_ChangeSurfaceAction(MR_HistoryAction *object)
MRC_API MR_ChangeNameAction * MR_HistoryAction_MutableStaticDowncastTo_MR_ChangeNameAction(MR_HistoryAction *object)
MRC_API const MR_PartialChangeMeshPointsAction * MR_HistoryAction_DynamicDowncastTo_MR_PartialChangeMeshPointsAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeDualMarchingCubesAction * MR_HistoryAction_DynamicDowncastTo_MR_ChangeDualMarchingCubesAction(const MR_HistoryAction *object)
MRC_API MR_PartialChangeMeshAction * MR_HistoryAction_MutableDynamicDowncastTo_MR_PartialChangeMeshAction(MR_HistoryAction *object)
MRC_API MR_ChangeLabelAction * MR_HistoryAction_MutableStaticDowncastTo_MR_ChangeLabelAction(MR_HistoryAction *object)
MRC_API const MR_ChangeFacesColorMapAction * MR_HistoryAction_StaticDowncastTo_MR_ChangeFacesColorMapAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeIsoAction * MR_HistoryAction_DynamicDowncastTo_MR_ChangeIsoAction(const MR_HistoryAction *object)
MRC_API MR_ChangePolylineAction * MR_HistoryAction_MutableDynamicDowncastTo_MR_ChangePolylineAction(MR_HistoryAction *object)
MRC_API const MR_PartialChangeMeshDataAction * MR_HistoryAction_StaticDowncastTo_MR_PartialChangeMeshDataAction(const MR_HistoryAction *object)
MRC_API MR_ChangePointCloudNormalsAction * MR_HistoryAction_MutableDynamicDowncastToOrFail_MR_ChangePointCloudNormalsAction(MR_HistoryAction *object)
MRC_API const MR_ChangeActiveBoxAction * MR_HistoryAction_DynamicDowncastToOrFail_MR_ChangeActiveBoxAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeSceneObjectsOrder * MR_HistoryAction_DynamicDowncastToOrFail_MR_ChangeSceneObjectsOrder(const MR_HistoryAction *object)
struct MR_ChangeActiveBoxAction MR_ChangeActiveBoxAction
Definition MRHistoryAction.h:14
MRC_API const MR_ChangePointPointSelectionAction * MR_HistoryAction_DynamicDowncastTo_MR_ChangePointPointSelectionAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeOnePointInCloudAction * MR_HistoryAction_DynamicDowncastToOrFail_MR_ChangeOnePointInCloudAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeMeshUVCoordsAction * MR_HistoryAction_DynamicDowncastTo_MR_ChangeMeshUVCoordsAction(const MR_HistoryAction *object)
MRC_API const MR_ChangVoxelSelectionAction * MR_HistoryAction_DynamicDowncastTo_MR_ChangVoxelSelectionAction(const MR_HistoryAction *object)
MRC_API MR_ChangeFacesColorMapAction * MR_HistoryAction_MutableDynamicDowncastToOrFail_MR_ChangeFacesColorMapAction(MR_HistoryAction *object)
MRC_API const MR_ChangeSurfaceAction * MR_HistoryAction_DynamicDowncastTo_MR_ChangeSurfaceAction(const MR_HistoryAction *object)
MRC_API MR_ChangeMeshFaceSelectionAction * MR_HistoryAction_MutableStaticDowncastTo_MR_ChangeMeshFaceSelectionAction(MR_HistoryAction *object)
MRC_API const MR_ChangeMeshTopologyAction * MR_HistoryAction_StaticDowncastTo_MR_ChangeMeshTopologyAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeScaleAction * MR_HistoryAction_StaticDowncastTo_MR_ChangeScaleAction(const MR_HistoryAction *object)
MRC_API MR_ChangeSurfaceAction * MR_HistoryAction_MutableStaticDowncastTo_MR_ChangeSurfaceAction(MR_HistoryAction *object)
MRC_API const MR_CombinedHistoryAction * MR_HistoryAction_DynamicDowncastTo_MR_CombinedHistoryAction(const MR_HistoryAction *object)
MRC_API MR_ChangePointPointSelectionAction * MR_HistoryAction_MutableDynamicDowncastTo_MR_ChangePointPointSelectionAction(MR_HistoryAction *object)
MRC_API MR_PartialChangeMeshPointsAction * MR_HistoryAction_MutableDynamicDowncastToOrFail_MR_PartialChangeMeshPointsAction(MR_HistoryAction *object)
MRC_API MR_ChangeSceneObjectsOrder * MR_HistoryAction_MutableDynamicDowncastToOrFail_MR_ChangeSceneObjectsOrder(MR_HistoryAction *object)
MRC_API MR_ChangePolylineTopologyAction * MR_HistoryAction_MutableDynamicDowncastToOrFail_MR_ChangePolylineTopologyAction(MR_HistoryAction *object)
MRC_API const MR_ChangeOnePointInPolylineAction * MR_HistoryAction_DynamicDowncastToOrFail_MR_ChangeOnePointInPolylineAction(const MR_HistoryAction *object)
MRC_API const MR_ChangeXfAction * MR_HistoryAction_StaticDowncastTo_MR_ChangeXfAction(const MR_HistoryAction *object)
MRC_API const MR_PartialChangeMeshTopologyAction * MR_HistoryAction_DynamicDowncastTo_MR_PartialChangeMeshTopologyAction(const MR_HistoryAction *object)
MRC_API MR_std_string * MR_HistoryAction_name(const MR_HistoryAction *_this)