MeshLib C Docs
Loading...
Searching...
No Matches
MRGcodeProcessor.h File Reference
#include <MRCMisc/common.h>
#include <MRCMisc/exports.h>
#include <stdbool.h>
#include <stddef.h>

Go to the source code of this file.

Typedefs

typedef struct MR_CNCMachineSettings MR_CNCMachineSettings
 
typedef struct MR_std_string MR_std_string
 
typedef struct MR_std_vector_MR_GcodeProcessor_Command MR_std_vector_MR_GcodeProcessor_Command
 
typedef struct MR_std_vector_MR_GcodeProcessor_MoveAction MR_std_vector_MR_GcodeProcessor_MoveAction
 
typedef struct MR_std_vector_MR_Vector2f MR_std_vector_MR_Vector2f
 
typedef struct MR_std_vector_MR_Vector3f MR_std_vector_MR_Vector3f
 
typedef struct MR_std_vector_std_string MR_std_vector_std_string
 
typedef struct MR_GcodeProcessor_BaseAction_MR_Vector2f MR_GcodeProcessor_BaseAction_MR_Vector2f
 
typedef struct MR_GcodeProcessor_BaseAction_MR_Vector3f MR_GcodeProcessor_BaseAction_MR_Vector3f
 
typedef struct MR_GcodeProcessor_MoveAction MR_GcodeProcessor_MoveAction
 
typedef struct MR_GcodeProcessor_Command MR_GcodeProcessor_Command
 
typedef struct MR_GcodeProcessor MR_GcodeProcessor
 

Functions

MRC_API MR_GcodeProcessorMR_GcodeProcessor_DefaultConstruct (void)
 
MRC_API MR_GcodeProcessorMR_GcodeProcessor_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_GcodeProcessorMR_GcodeProcessor_OffsetPtr (const MR_GcodeProcessor *ptr, ptrdiff_t i)
 
MRC_API MR_GcodeProcessorMR_GcodeProcessor_OffsetMutablePtr (MR_GcodeProcessor *ptr, ptrdiff_t i)
 
MRC_API MR_GcodeProcessorMR_GcodeProcessor_ConstructFromAnother (MR_PassBy _other_pass_by, MR_GcodeProcessor *_other)
 
MRC_API void MR_GcodeProcessor_Destroy (const MR_GcodeProcessor *_this)
 Destroys a heap-allocated instance of MR_GcodeProcessor. Does nothing if the pointer is null.
 
MRC_API void MR_GcodeProcessor_DestroyArray (const MR_GcodeProcessor *_this)
 Destroys a heap-allocated array of MR_GcodeProcessor. Does nothing if the pointer is null.
 
MRC_API MR_GcodeProcessorMR_GcodeProcessor_AssignFromAnother (MR_GcodeProcessor *_this, MR_PassBy _other_pass_by, MR_GcodeProcessor *_other)
 
MRC_API void MR_GcodeProcessor_reset (MR_GcodeProcessor *_this)
 
MRC_API void MR_GcodeProcessor_setGcodeSource (MR_GcodeProcessor *_this, const MR_std_vector_std_string *gcodeSource)
 
MRC_API MR_std_vector_MR_GcodeProcessor_MoveActionMR_GcodeProcessor_processSource (MR_GcodeProcessor *_this)
 
MRC_API MR_GcodeProcessor_MoveActionMR_GcodeProcessor_processLine (MR_GcodeProcessor *_this, const char *line, const char *line_end, MR_std_vector_MR_GcodeProcessor_Command *externalStorage)
 
MRC_API void MR_GcodeProcessor_setCNCMachineSettings (MR_GcodeProcessor *_this, const MR_CNCMachineSettings *settings)
 
MRC_API const MR_CNCMachineSettingsMR_GcodeProcessor_getCNCMachineSettings (MR_GcodeProcessor *_this)
 
MRC_API const MR_std_vector_MR_Vector2fMR_GcodeProcessor_BaseAction_MR_Vector2f_Get_path (const MR_GcodeProcessor_BaseAction_MR_Vector2f *_this)
 
MRC_API void MR_GcodeProcessor_BaseAction_MR_Vector2f_Set_path (MR_GcodeProcessor_BaseAction_MR_Vector2f *_this, MR_PassBy value_pass_by, MR_std_vector_MR_Vector2f *value)
 
MRC_API MR_std_vector_MR_Vector2fMR_GcodeProcessor_BaseAction_MR_Vector2f_GetMutable_path (MR_GcodeProcessor_BaseAction_MR_Vector2f *_this)
 
MRC_API const MR_std_stringMR_GcodeProcessor_BaseAction_MR_Vector2f_Get_warning (const MR_GcodeProcessor_BaseAction_MR_Vector2f *_this)
 
MRC_API void MR_GcodeProcessor_BaseAction_MR_Vector2f_Set_warning (MR_GcodeProcessor_BaseAction_MR_Vector2f *_this, const char *value, const char *value_end)
 
MRC_API MR_std_stringMR_GcodeProcessor_BaseAction_MR_Vector2f_GetMutable_warning (MR_GcodeProcessor_BaseAction_MR_Vector2f *_this)
 
MRC_API MR_GcodeProcessor_BaseAction_MR_Vector2fMR_GcodeProcessor_BaseAction_MR_Vector2f_DefaultConstruct (void)
 
MRC_API MR_GcodeProcessor_BaseAction_MR_Vector2fMR_GcodeProcessor_BaseAction_MR_Vector2f_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_GcodeProcessor_BaseAction_MR_Vector2fMR_GcodeProcessor_BaseAction_MR_Vector2f_ConstructFrom (MR_PassBy path_pass_by, MR_std_vector_MR_Vector2f *path, const char *warning, const char *warning_end)
 
MRC_API const MR_GcodeProcessor_BaseAction_MR_Vector2fMR_GcodeProcessor_BaseAction_MR_Vector2f_OffsetPtr (const MR_GcodeProcessor_BaseAction_MR_Vector2f *ptr, ptrdiff_t i)
 
MRC_API MR_GcodeProcessor_BaseAction_MR_Vector2fMR_GcodeProcessor_BaseAction_MR_Vector2f_OffsetMutablePtr (MR_GcodeProcessor_BaseAction_MR_Vector2f *ptr, ptrdiff_t i)
 
MRC_API MR_GcodeProcessor_BaseAction_MR_Vector2fMR_GcodeProcessor_BaseAction_MR_Vector2f_ConstructFromAnother (MR_PassBy _other_pass_by, MR_GcodeProcessor_BaseAction_MR_Vector2f *_other)
 
MRC_API void MR_GcodeProcessor_BaseAction_MR_Vector2f_Destroy (const MR_GcodeProcessor_BaseAction_MR_Vector2f *_this)
 Destroys a heap-allocated instance of MR_GcodeProcessor_BaseAction_MR_Vector2f. Does nothing if the pointer is null.
 
MRC_API void MR_GcodeProcessor_BaseAction_MR_Vector2f_DestroyArray (const MR_GcodeProcessor_BaseAction_MR_Vector2f *_this)
 Destroys a heap-allocated array of MR_GcodeProcessor_BaseAction_MR_Vector2f. Does nothing if the pointer is null.
 
MRC_API MR_GcodeProcessor_BaseAction_MR_Vector2fMR_GcodeProcessor_BaseAction_MR_Vector2f_AssignFromAnother (MR_GcodeProcessor_BaseAction_MR_Vector2f *_this, MR_PassBy _other_pass_by, MR_GcodeProcessor_BaseAction_MR_Vector2f *_other)
 
MRC_API const MR_std_vector_MR_Vector3fMR_GcodeProcessor_BaseAction_MR_Vector3f_Get_path (const MR_GcodeProcessor_BaseAction_MR_Vector3f *_this)
 
MRC_API void MR_GcodeProcessor_BaseAction_MR_Vector3f_Set_path (MR_GcodeProcessor_BaseAction_MR_Vector3f *_this, MR_PassBy value_pass_by, MR_std_vector_MR_Vector3f *value)
 
MRC_API MR_std_vector_MR_Vector3fMR_GcodeProcessor_BaseAction_MR_Vector3f_GetMutable_path (MR_GcodeProcessor_BaseAction_MR_Vector3f *_this)
 
MRC_API const MR_std_stringMR_GcodeProcessor_BaseAction_MR_Vector3f_Get_warning (const MR_GcodeProcessor_BaseAction_MR_Vector3f *_this)
 
MRC_API void MR_GcodeProcessor_BaseAction_MR_Vector3f_Set_warning (MR_GcodeProcessor_BaseAction_MR_Vector3f *_this, const char *value, const char *value_end)
 
MRC_API MR_std_stringMR_GcodeProcessor_BaseAction_MR_Vector3f_GetMutable_warning (MR_GcodeProcessor_BaseAction_MR_Vector3f *_this)
 
MRC_API MR_GcodeProcessor_BaseAction_MR_Vector3fMR_GcodeProcessor_BaseAction_MR_Vector3f_DefaultConstruct (void)
 
MRC_API MR_GcodeProcessor_BaseAction_MR_Vector3fMR_GcodeProcessor_BaseAction_MR_Vector3f_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_GcodeProcessor_BaseAction_MR_Vector3fMR_GcodeProcessor_BaseAction_MR_Vector3f_ConstructFrom (MR_PassBy path_pass_by, MR_std_vector_MR_Vector3f *path, const char *warning, const char *warning_end)
 
MRC_API const MR_GcodeProcessor_BaseAction_MR_Vector3fMR_GcodeProcessor_BaseAction_MR_Vector3f_OffsetPtr (const MR_GcodeProcessor_BaseAction_MR_Vector3f *ptr, ptrdiff_t i)
 
MRC_API MR_GcodeProcessor_BaseAction_MR_Vector3fMR_GcodeProcessor_BaseAction_MR_Vector3f_OffsetMutablePtr (MR_GcodeProcessor_BaseAction_MR_Vector3f *ptr, ptrdiff_t i)
 
MRC_API MR_GcodeProcessor_BaseAction_MR_Vector3fMR_GcodeProcessor_BaseAction_MR_Vector3f_ConstructFromAnother (MR_PassBy _other_pass_by, MR_GcodeProcessor_BaseAction_MR_Vector3f *_other)
 
MRC_API void MR_GcodeProcessor_BaseAction_MR_Vector3f_Destroy (const MR_GcodeProcessor_BaseAction_MR_Vector3f *_this)
 Destroys a heap-allocated instance of MR_GcodeProcessor_BaseAction_MR_Vector3f. Does nothing if the pointer is null.
 
MRC_API void MR_GcodeProcessor_BaseAction_MR_Vector3f_DestroyArray (const MR_GcodeProcessor_BaseAction_MR_Vector3f *_this)
 Destroys a heap-allocated array of MR_GcodeProcessor_BaseAction_MR_Vector3f. Does nothing if the pointer is null.
 
MRC_API MR_GcodeProcessor_BaseAction_MR_Vector3fMR_GcodeProcessor_BaseAction_MR_Vector3f_AssignFromAnother (MR_GcodeProcessor_BaseAction_MR_Vector3f *_this, MR_PassBy _other_pass_by, MR_GcodeProcessor_BaseAction_MR_Vector3f *_other)
 
MRC_API const MR_GcodeProcessor_BaseAction_MR_Vector3fMR_GcodeProcessor_MoveAction_Get_action (const MR_GcodeProcessor_MoveAction *_this)
 
MRC_API void MR_GcodeProcessor_MoveAction_Set_action (MR_GcodeProcessor_MoveAction *_this, MR_PassBy value_pass_by, MR_GcodeProcessor_BaseAction_MR_Vector3f *value)
 
MRC_API MR_GcodeProcessor_BaseAction_MR_Vector3fMR_GcodeProcessor_MoveAction_GetMutable_action (MR_GcodeProcessor_MoveAction *_this)
 
MRC_API const MR_std_vector_MR_Vector3fMR_GcodeProcessor_MoveAction_Get_toolDirection (const MR_GcodeProcessor_MoveAction *_this)
 
MRC_API void MR_GcodeProcessor_MoveAction_Set_toolDirection (MR_GcodeProcessor_MoveAction *_this, MR_PassBy value_pass_by, MR_std_vector_MR_Vector3f *value)
 
MRC_API MR_std_vector_MR_Vector3fMR_GcodeProcessor_MoveAction_GetMutable_toolDirection (MR_GcodeProcessor_MoveAction *_this)
 
MRC_API const bool * MR_GcodeProcessor_MoveAction_Get_idle (const MR_GcodeProcessor_MoveAction *_this)
 
MRC_API void MR_GcodeProcessor_MoveAction_Set_idle (MR_GcodeProcessor_MoveAction *_this, bool value)
 
MRC_API bool * MR_GcodeProcessor_MoveAction_GetMutable_idle (MR_GcodeProcessor_MoveAction *_this)
 
MRC_API const float * MR_GcodeProcessor_MoveAction_Get_feedrate (const MR_GcodeProcessor_MoveAction *_this)
 
MRC_API void MR_GcodeProcessor_MoveAction_Set_feedrate (MR_GcodeProcessor_MoveAction *_this, float value)
 
MRC_API float * MR_GcodeProcessor_MoveAction_GetMutable_feedrate (MR_GcodeProcessor_MoveAction *_this)
 
MRC_API MR_GcodeProcessor_MoveActionMR_GcodeProcessor_MoveAction_DefaultConstruct (void)
 
MRC_API MR_GcodeProcessor_MoveActionMR_GcodeProcessor_MoveAction_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_GcodeProcessor_MoveActionMR_GcodeProcessor_MoveAction_ConstructFrom (MR_PassBy action_pass_by, MR_GcodeProcessor_BaseAction_MR_Vector3f *action, MR_PassBy toolDirection_pass_by, MR_std_vector_MR_Vector3f *toolDirection, bool idle, float feedrate)
 
MRC_API const MR_GcodeProcessor_MoveActionMR_GcodeProcessor_MoveAction_OffsetPtr (const MR_GcodeProcessor_MoveAction *ptr, ptrdiff_t i)
 
MRC_API MR_GcodeProcessor_MoveActionMR_GcodeProcessor_MoveAction_OffsetMutablePtr (MR_GcodeProcessor_MoveAction *ptr, ptrdiff_t i)
 
MRC_API MR_GcodeProcessor_MoveActionMR_GcodeProcessor_MoveAction_ConstructFromAnother (MR_PassBy _other_pass_by, MR_GcodeProcessor_MoveAction *_other)
 
MRC_API void MR_GcodeProcessor_MoveAction_Destroy (const MR_GcodeProcessor_MoveAction *_this)
 Destroys a heap-allocated instance of MR_GcodeProcessor_MoveAction. Does nothing if the pointer is null.
 
MRC_API void MR_GcodeProcessor_MoveAction_DestroyArray (const MR_GcodeProcessor_MoveAction *_this)
 Destroys a heap-allocated array of MR_GcodeProcessor_MoveAction. Does nothing if the pointer is null.
 
MRC_API bool MR_GcodeProcessor_MoveAction_ConvertTo_bool (const MR_GcodeProcessor_MoveAction *_this)
 
MRC_API MR_GcodeProcessor_MoveActionMR_GcodeProcessor_MoveAction_AssignFromAnother (MR_GcodeProcessor_MoveAction *_this, MR_PassBy _other_pass_by, MR_GcodeProcessor_MoveAction *_other)
 
MRC_API bool MR_GcodeProcessor_MoveAction_valid (const MR_GcodeProcessor_MoveAction *_this)
 
MRC_API const char * MR_GcodeProcessor_Command_Get_key (const MR_GcodeProcessor_Command *_this)
 
MRC_API void MR_GcodeProcessor_Command_Set_key (MR_GcodeProcessor_Command *_this, char value)
 
MRC_API char * MR_GcodeProcessor_Command_GetMutable_key (MR_GcodeProcessor_Command *_this)
 
MRC_API const float * MR_GcodeProcessor_Command_Get_value (const MR_GcodeProcessor_Command *_this)
 
MRC_API void MR_GcodeProcessor_Command_Set_value (MR_GcodeProcessor_Command *_this, float value)
 
MRC_API float * MR_GcodeProcessor_Command_GetMutable_value (MR_GcodeProcessor_Command *_this)
 
MRC_API MR_GcodeProcessor_CommandMR_GcodeProcessor_Command_DefaultConstruct (void)
 
MRC_API MR_GcodeProcessor_CommandMR_GcodeProcessor_Command_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_GcodeProcessor_CommandMR_GcodeProcessor_Command_ConstructFrom (char key, float value)
 
MRC_API const MR_GcodeProcessor_CommandMR_GcodeProcessor_Command_OffsetPtr (const MR_GcodeProcessor_Command *ptr, ptrdiff_t i)
 
MRC_API MR_GcodeProcessor_CommandMR_GcodeProcessor_Command_OffsetMutablePtr (MR_GcodeProcessor_Command *ptr, ptrdiff_t i)
 
MRC_API MR_GcodeProcessor_CommandMR_GcodeProcessor_Command_ConstructFromAnother (const MR_GcodeProcessor_Command *_other)
 
MRC_API void MR_GcodeProcessor_Command_Destroy (const MR_GcodeProcessor_Command *_this)
 Destroys a heap-allocated instance of MR_GcodeProcessor_Command. Does nothing if the pointer is null.
 
MRC_API void MR_GcodeProcessor_Command_DestroyArray (const MR_GcodeProcessor_Command *_this)
 Destroys a heap-allocated array of MR_GcodeProcessor_Command. Does nothing if the pointer is null.
 
MRC_API MR_GcodeProcessor_CommandMR_GcodeProcessor_Command_AssignFromAnother (MR_GcodeProcessor_Command *_this, const MR_GcodeProcessor_Command *_other)
 

Typedef Documentation

◆ MR_CNCMachineSettings

◆ MR_GcodeProcessor

Generated from class MR::GcodeProcessor. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_GcodeProcessor_BaseAction_MR_Vector2f

Generated from class MR::GcodeProcessor::BaseAction<MR::Vector2f>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_GcodeProcessor_BaseAction_MR_Vector3f

Generated from class MR::GcodeProcessor::BaseAction<MR::Vector3f>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_GcodeProcessor_Command

Generated from class MR::GcodeProcessor::Command. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_GcodeProcessor_MoveAction

Generated from class MR::GcodeProcessor::MoveAction. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_std_string

typedef struct MR_std_string MR_std_string

◆ MR_std_vector_MR_GcodeProcessor_Command

◆ MR_std_vector_MR_GcodeProcessor_MoveAction

◆ MR_std_vector_MR_Vector2f

◆ MR_std_vector_MR_Vector3f

◆ MR_std_vector_std_string

Function Documentation

◆ MR_GcodeProcessor_AssignFromAnother()

MRC_API MR_GcodeProcessor * MR_GcodeProcessor_AssignFromAnother ( MR_GcodeProcessor * _this,
MR_PassBy _other_pass_by,
MR_GcodeProcessor * _other )

Generated from method MR::GcodeProcessor::operator=. Parameter _this can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.

◆ MR_GcodeProcessor_BaseAction_MR_Vector2f_AssignFromAnother()

MRC_API MR_GcodeProcessor_BaseAction_MR_Vector2f * MR_GcodeProcessor_BaseAction_MR_Vector2f_AssignFromAnother ( MR_GcodeProcessor_BaseAction_MR_Vector2f * _this,
MR_PassBy _other_pass_by,
MR_GcodeProcessor_BaseAction_MR_Vector2f * _other )

Generated from method MR::GcodeProcessor::BaseAction<MR::Vector2f>::operator=. Parameter _this can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.

◆ MR_GcodeProcessor_BaseAction_MR_Vector2f_ConstructFrom()

MRC_API MR_GcodeProcessor_BaseAction_MR_Vector2f * MR_GcodeProcessor_BaseAction_MR_Vector2f_ConstructFrom ( MR_PassBy path_pass_by,
MR_std_vector_MR_Vector2f * path,
const char * warning,
const char * warning_end )

Constructs MR::GcodeProcessor::BaseAction<MR::Vector2f> elementwise. The reference to the parameter path might be preserved in the constructed object. Parameter warning can not be null. If warning_end is null, then warning is assumed to be null-terminated. The reference to the parameter warning might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_GcodeProcessor_BaseAction_MR_Vector2f_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.

◆ MR_GcodeProcessor_BaseAction_MR_Vector2f_ConstructFromAnother()

MRC_API MR_GcodeProcessor_BaseAction_MR_Vector2f * MR_GcodeProcessor_BaseAction_MR_Vector2f_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_GcodeProcessor_BaseAction_MR_Vector2f * _other )

Generated from constructor MR::GcodeProcessor::BaseAction<MR::Vector2f>::BaseAction. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_GcodeProcessor_BaseAction_MR_Vector2f_Destroy() to free it when you're done using it.

◆ MR_GcodeProcessor_BaseAction_MR_Vector2f_DefaultConstruct()

MRC_API MR_GcodeProcessor_BaseAction_MR_Vector2f * MR_GcodeProcessor_BaseAction_MR_Vector2f_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_GcodeProcessor_BaseAction_MR_Vector2f_Destroy() to free it when you're done using it.

◆ MR_GcodeProcessor_BaseAction_MR_Vector2f_DefaultConstructArray()

MRC_API MR_GcodeProcessor_BaseAction_MR_Vector2f * MR_GcodeProcessor_BaseAction_MR_Vector2f_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_GcodeProcessor_BaseAction_MR_Vector2f_DestroyArray(). Use MR_GcodeProcessor_BaseAction_MR_Vector2f_OffsetMutablePtr() and MR_GcodeProcessor_BaseAction_MR_Vector2f_OffsetPtr() to access the array elements.

◆ MR_GcodeProcessor_BaseAction_MR_Vector2f_Destroy()

MRC_API void MR_GcodeProcessor_BaseAction_MR_Vector2f_Destroy ( const MR_GcodeProcessor_BaseAction_MR_Vector2f * _this)

Destroys a heap-allocated instance of MR_GcodeProcessor_BaseAction_MR_Vector2f. Does nothing if the pointer is null.

◆ MR_GcodeProcessor_BaseAction_MR_Vector2f_DestroyArray()

MRC_API void MR_GcodeProcessor_BaseAction_MR_Vector2f_DestroyArray ( const MR_GcodeProcessor_BaseAction_MR_Vector2f * _this)

Destroys a heap-allocated array of MR_GcodeProcessor_BaseAction_MR_Vector2f. Does nothing if the pointer is null.

◆ MR_GcodeProcessor_BaseAction_MR_Vector2f_Get_path()

MRC_API const MR_std_vector_MR_Vector2f * MR_GcodeProcessor_BaseAction_MR_Vector2f_Get_path ( const MR_GcodeProcessor_BaseAction_MR_Vector2f * _this)

Returns a pointer to a member variable of class MR::GcodeProcessor::BaseAction<MR::Vector2f> named path. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GcodeProcessor_BaseAction_MR_Vector2f_Get_warning()

MRC_API const MR_std_string * MR_GcodeProcessor_BaseAction_MR_Vector2f_Get_warning ( const MR_GcodeProcessor_BaseAction_MR_Vector2f * _this)

Returns a pointer to a member variable of class MR::GcodeProcessor::BaseAction<MR::Vector2f> named warning. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GcodeProcessor_BaseAction_MR_Vector2f_GetMutable_path()

MRC_API MR_std_vector_MR_Vector2f * MR_GcodeProcessor_BaseAction_MR_Vector2f_GetMutable_path ( MR_GcodeProcessor_BaseAction_MR_Vector2f * _this)

Returns a mutable pointer to a member variable of class MR::GcodeProcessor::BaseAction<MR::Vector2f> named path. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GcodeProcessor_BaseAction_MR_Vector2f_GetMutable_warning()

MRC_API MR_std_string * MR_GcodeProcessor_BaseAction_MR_Vector2f_GetMutable_warning ( MR_GcodeProcessor_BaseAction_MR_Vector2f * _this)

Returns a mutable pointer to a member variable of class MR::GcodeProcessor::BaseAction<MR::Vector2f> named warning. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GcodeProcessor_BaseAction_MR_Vector2f_OffsetMutablePtr()

MRC_API MR_GcodeProcessor_BaseAction_MR_Vector2f * MR_GcodeProcessor_BaseAction_MR_Vector2f_OffsetMutablePtr ( MR_GcodeProcessor_BaseAction_MR_Vector2f * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.

◆ MR_GcodeProcessor_BaseAction_MR_Vector2f_OffsetPtr()

MRC_API const MR_GcodeProcessor_BaseAction_MR_Vector2f * MR_GcodeProcessor_BaseAction_MR_Vector2f_OffsetPtr ( const MR_GcodeProcessor_BaseAction_MR_Vector2f * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.

◆ MR_GcodeProcessor_BaseAction_MR_Vector2f_Set_path()

MRC_API void MR_GcodeProcessor_BaseAction_MR_Vector2f_Set_path ( MR_GcodeProcessor_BaseAction_MR_Vector2f * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_Vector2f * value )

Modifies a member variable of class MR::GcodeProcessor::BaseAction<MR::Vector2f> named path. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element path. When this function is called, this object will drop object references it had previously in path.

◆ MR_GcodeProcessor_BaseAction_MR_Vector2f_Set_warning()

MRC_API void MR_GcodeProcessor_BaseAction_MR_Vector2f_Set_warning ( MR_GcodeProcessor_BaseAction_MR_Vector2f * _this,
const char * value,
const char * value_end )

Modifies a member variable of class MR::GcodeProcessor::BaseAction<MR::Vector2f> named warning. Parameter _this can not be null. It is a single object. Parameter value can not be null. If value_end is null, then value is assumed to be null-terminated. The reference to the parameter value might be preserved in this object in element warning. When this function is called, this object will drop object references it had previously in warning.

◆ MR_GcodeProcessor_BaseAction_MR_Vector3f_AssignFromAnother()

MRC_API MR_GcodeProcessor_BaseAction_MR_Vector3f * MR_GcodeProcessor_BaseAction_MR_Vector3f_AssignFromAnother ( MR_GcodeProcessor_BaseAction_MR_Vector3f * _this,
MR_PassBy _other_pass_by,
MR_GcodeProcessor_BaseAction_MR_Vector3f * _other )

Generated from method MR::GcodeProcessor::BaseAction<MR::Vector3f>::operator=. Parameter _this can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.

◆ MR_GcodeProcessor_BaseAction_MR_Vector3f_ConstructFrom()

MRC_API MR_GcodeProcessor_BaseAction_MR_Vector3f * MR_GcodeProcessor_BaseAction_MR_Vector3f_ConstructFrom ( MR_PassBy path_pass_by,
MR_std_vector_MR_Vector3f * path,
const char * warning,
const char * warning_end )

Constructs MR::GcodeProcessor::BaseAction<MR::Vector3f> elementwise. The reference to the parameter path might be preserved in the constructed object. Parameter warning can not be null. If warning_end is null, then warning is assumed to be null-terminated. The reference to the parameter warning might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_GcodeProcessor_BaseAction_MR_Vector3f_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.

◆ MR_GcodeProcessor_BaseAction_MR_Vector3f_ConstructFromAnother()

MRC_API MR_GcodeProcessor_BaseAction_MR_Vector3f * MR_GcodeProcessor_BaseAction_MR_Vector3f_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_GcodeProcessor_BaseAction_MR_Vector3f * _other )

Generated from constructor MR::GcodeProcessor::BaseAction<MR::Vector3f>::BaseAction. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_GcodeProcessor_BaseAction_MR_Vector3f_Destroy() to free it when you're done using it.

◆ MR_GcodeProcessor_BaseAction_MR_Vector3f_DefaultConstruct()

MRC_API MR_GcodeProcessor_BaseAction_MR_Vector3f * MR_GcodeProcessor_BaseAction_MR_Vector3f_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_GcodeProcessor_BaseAction_MR_Vector3f_Destroy() to free it when you're done using it.

◆ MR_GcodeProcessor_BaseAction_MR_Vector3f_DefaultConstructArray()

MRC_API MR_GcodeProcessor_BaseAction_MR_Vector3f * MR_GcodeProcessor_BaseAction_MR_Vector3f_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_GcodeProcessor_BaseAction_MR_Vector3f_DestroyArray(). Use MR_GcodeProcessor_BaseAction_MR_Vector3f_OffsetMutablePtr() and MR_GcodeProcessor_BaseAction_MR_Vector3f_OffsetPtr() to access the array elements.

◆ MR_GcodeProcessor_BaseAction_MR_Vector3f_Destroy()

MRC_API void MR_GcodeProcessor_BaseAction_MR_Vector3f_Destroy ( const MR_GcodeProcessor_BaseAction_MR_Vector3f * _this)

Destroys a heap-allocated instance of MR_GcodeProcessor_BaseAction_MR_Vector3f. Does nothing if the pointer is null.

◆ MR_GcodeProcessor_BaseAction_MR_Vector3f_DestroyArray()

MRC_API void MR_GcodeProcessor_BaseAction_MR_Vector3f_DestroyArray ( const MR_GcodeProcessor_BaseAction_MR_Vector3f * _this)

Destroys a heap-allocated array of MR_GcodeProcessor_BaseAction_MR_Vector3f. Does nothing if the pointer is null.

◆ MR_GcodeProcessor_BaseAction_MR_Vector3f_Get_path()

MRC_API const MR_std_vector_MR_Vector3f * MR_GcodeProcessor_BaseAction_MR_Vector3f_Get_path ( const MR_GcodeProcessor_BaseAction_MR_Vector3f * _this)

Returns a pointer to a member variable of class MR::GcodeProcessor::BaseAction<MR::Vector3f> named path. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GcodeProcessor_BaseAction_MR_Vector3f_Get_warning()

MRC_API const MR_std_string * MR_GcodeProcessor_BaseAction_MR_Vector3f_Get_warning ( const MR_GcodeProcessor_BaseAction_MR_Vector3f * _this)

Returns a pointer to a member variable of class MR::GcodeProcessor::BaseAction<MR::Vector3f> named warning. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GcodeProcessor_BaseAction_MR_Vector3f_GetMutable_path()

MRC_API MR_std_vector_MR_Vector3f * MR_GcodeProcessor_BaseAction_MR_Vector3f_GetMutable_path ( MR_GcodeProcessor_BaseAction_MR_Vector3f * _this)

Returns a mutable pointer to a member variable of class MR::GcodeProcessor::BaseAction<MR::Vector3f> named path. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GcodeProcessor_BaseAction_MR_Vector3f_GetMutable_warning()

MRC_API MR_std_string * MR_GcodeProcessor_BaseAction_MR_Vector3f_GetMutable_warning ( MR_GcodeProcessor_BaseAction_MR_Vector3f * _this)

Returns a mutable pointer to a member variable of class MR::GcodeProcessor::BaseAction<MR::Vector3f> named warning. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GcodeProcessor_BaseAction_MR_Vector3f_OffsetMutablePtr()

MRC_API MR_GcodeProcessor_BaseAction_MR_Vector3f * MR_GcodeProcessor_BaseAction_MR_Vector3f_OffsetMutablePtr ( MR_GcodeProcessor_BaseAction_MR_Vector3f * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.

◆ MR_GcodeProcessor_BaseAction_MR_Vector3f_OffsetPtr()

MRC_API const MR_GcodeProcessor_BaseAction_MR_Vector3f * MR_GcodeProcessor_BaseAction_MR_Vector3f_OffsetPtr ( const MR_GcodeProcessor_BaseAction_MR_Vector3f * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.

◆ MR_GcodeProcessor_BaseAction_MR_Vector3f_Set_path()

MRC_API void MR_GcodeProcessor_BaseAction_MR_Vector3f_Set_path ( MR_GcodeProcessor_BaseAction_MR_Vector3f * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_Vector3f * value )

Modifies a member variable of class MR::GcodeProcessor::BaseAction<MR::Vector3f> named path. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element path. When this function is called, this object will drop object references it had previously in path.

◆ MR_GcodeProcessor_BaseAction_MR_Vector3f_Set_warning()

MRC_API void MR_GcodeProcessor_BaseAction_MR_Vector3f_Set_warning ( MR_GcodeProcessor_BaseAction_MR_Vector3f * _this,
const char * value,
const char * value_end )

Modifies a member variable of class MR::GcodeProcessor::BaseAction<MR::Vector3f> named warning. Parameter _this can not be null. It is a single object. Parameter value can not be null. If value_end is null, then value is assumed to be null-terminated. The reference to the parameter value might be preserved in this object in element warning. When this function is called, this object will drop object references it had previously in warning.

◆ MR_GcodeProcessor_Command_AssignFromAnother()

MRC_API MR_GcodeProcessor_Command * MR_GcodeProcessor_Command_AssignFromAnother ( MR_GcodeProcessor_Command * _this,
const MR_GcodeProcessor_Command * _other )

Generated from method MR::GcodeProcessor::Command::operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.

◆ MR_GcodeProcessor_Command_ConstructFrom()

MRC_API MR_GcodeProcessor_Command * MR_GcodeProcessor_Command_ConstructFrom ( char key,
float value )

Constructs MR::GcodeProcessor::Command elementwise. Never returns null. Returns an instance allocated on the heap! Must call MR_GcodeProcessor_Command_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.

◆ MR_GcodeProcessor_Command_ConstructFromAnother()

MRC_API MR_GcodeProcessor_Command * MR_GcodeProcessor_Command_ConstructFromAnother ( const MR_GcodeProcessor_Command * _other)

Generated from constructor MR::GcodeProcessor::Command::Command. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_GcodeProcessor_Command_Destroy() to free it when you're done using it.

◆ MR_GcodeProcessor_Command_DefaultConstruct()

MRC_API MR_GcodeProcessor_Command * MR_GcodeProcessor_Command_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_GcodeProcessor_Command_Destroy() to free it when you're done using it.

◆ MR_GcodeProcessor_Command_DefaultConstructArray()

MRC_API MR_GcodeProcessor_Command * MR_GcodeProcessor_Command_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_GcodeProcessor_Command_DestroyArray(). Use MR_GcodeProcessor_Command_OffsetMutablePtr() and MR_GcodeProcessor_Command_OffsetPtr() to access the array elements.

◆ MR_GcodeProcessor_Command_Destroy()

MRC_API void MR_GcodeProcessor_Command_Destroy ( const MR_GcodeProcessor_Command * _this)

Destroys a heap-allocated instance of MR_GcodeProcessor_Command. Does nothing if the pointer is null.

◆ MR_GcodeProcessor_Command_DestroyArray()

MRC_API void MR_GcodeProcessor_Command_DestroyArray ( const MR_GcodeProcessor_Command * _this)

Destroys a heap-allocated array of MR_GcodeProcessor_Command. Does nothing if the pointer is null.

◆ MR_GcodeProcessor_Command_Get_key()

MRC_API const char * MR_GcodeProcessor_Command_Get_key ( const MR_GcodeProcessor_Command * _this)

Returns a pointer to a member variable of class MR::GcodeProcessor::Command named key. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GcodeProcessor_Command_Get_value()

MRC_API const float * MR_GcodeProcessor_Command_Get_value ( const MR_GcodeProcessor_Command * _this)

Returns a pointer to a member variable of class MR::GcodeProcessor::Command named value. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GcodeProcessor_Command_GetMutable_key()

MRC_API char * MR_GcodeProcessor_Command_GetMutable_key ( MR_GcodeProcessor_Command * _this)

Returns a mutable pointer to a member variable of class MR::GcodeProcessor::Command named key. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GcodeProcessor_Command_GetMutable_value()

MRC_API float * MR_GcodeProcessor_Command_GetMutable_value ( MR_GcodeProcessor_Command * _this)

Returns a mutable pointer to a member variable of class MR::GcodeProcessor::Command named value. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GcodeProcessor_Command_OffsetMutablePtr()

MRC_API MR_GcodeProcessor_Command * MR_GcodeProcessor_Command_OffsetMutablePtr ( MR_GcodeProcessor_Command * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.

◆ MR_GcodeProcessor_Command_OffsetPtr()

MRC_API const MR_GcodeProcessor_Command * MR_GcodeProcessor_Command_OffsetPtr ( const MR_GcodeProcessor_Command * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.

◆ MR_GcodeProcessor_Command_Set_key()

MRC_API void MR_GcodeProcessor_Command_Set_key ( MR_GcodeProcessor_Command * _this,
char value )

Modifies a member variable of class MR::GcodeProcessor::Command named key. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in key.

◆ MR_GcodeProcessor_Command_Set_value()

MRC_API void MR_GcodeProcessor_Command_Set_value ( MR_GcodeProcessor_Command * _this,
float value )

Modifies a member variable of class MR::GcodeProcessor::Command named value. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in value.

◆ MR_GcodeProcessor_ConstructFromAnother()

MRC_API MR_GcodeProcessor * MR_GcodeProcessor_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_GcodeProcessor * _other )

Generated from constructor MR::GcodeProcessor::GcodeProcessor. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_GcodeProcessor_Destroy() to free it when you're done using it.

◆ MR_GcodeProcessor_DefaultConstruct()

MRC_API MR_GcodeProcessor * MR_GcodeProcessor_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_GcodeProcessor_Destroy() to free it when you're done using it.

◆ MR_GcodeProcessor_DefaultConstructArray()

MRC_API MR_GcodeProcessor * MR_GcodeProcessor_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_GcodeProcessor_DestroyArray(). Use MR_GcodeProcessor_OffsetMutablePtr() and MR_GcodeProcessor_OffsetPtr() to access the array elements.

◆ MR_GcodeProcessor_Destroy()

MRC_API void MR_GcodeProcessor_Destroy ( const MR_GcodeProcessor * _this)

Destroys a heap-allocated instance of MR_GcodeProcessor. Does nothing if the pointer is null.

◆ MR_GcodeProcessor_DestroyArray()

MRC_API void MR_GcodeProcessor_DestroyArray ( const MR_GcodeProcessor * _this)

Destroys a heap-allocated array of MR_GcodeProcessor. Does nothing if the pointer is null.

◆ MR_GcodeProcessor_getCNCMachineSettings()

MRC_API const MR_CNCMachineSettings * MR_GcodeProcessor_getCNCMachineSettings ( MR_GcodeProcessor * _this)

Generated from method MR::GcodeProcessor::getCNCMachineSettings. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GcodeProcessor_MoveAction_AssignFromAnother()

MRC_API MR_GcodeProcessor_MoveAction * MR_GcodeProcessor_MoveAction_AssignFromAnother ( MR_GcodeProcessor_MoveAction * _this,
MR_PassBy _other_pass_by,
MR_GcodeProcessor_MoveAction * _other )

Generated from method MR::GcodeProcessor::MoveAction::operator=. Parameter _this can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.

◆ MR_GcodeProcessor_MoveAction_ConstructFrom()

MRC_API MR_GcodeProcessor_MoveAction * MR_GcodeProcessor_MoveAction_ConstructFrom ( MR_PassBy action_pass_by,
MR_GcodeProcessor_BaseAction_MR_Vector3f * action,
MR_PassBy toolDirection_pass_by,
MR_std_vector_MR_Vector3f * toolDirection,
bool idle,
float feedrate )

Constructs MR::GcodeProcessor::MoveAction elementwise. The reference to the parameter action might be preserved in the constructed object. The reference to the parameter toolDirection might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_GcodeProcessor_MoveAction_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.

◆ MR_GcodeProcessor_MoveAction_ConstructFromAnother()

MRC_API MR_GcodeProcessor_MoveAction * MR_GcodeProcessor_MoveAction_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_GcodeProcessor_MoveAction * _other )

Generated from constructor MR::GcodeProcessor::MoveAction::MoveAction. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_GcodeProcessor_MoveAction_Destroy() to free it when you're done using it.

◆ MR_GcodeProcessor_MoveAction_ConvertTo_bool()

MRC_API bool MR_GcodeProcessor_MoveAction_ConvertTo_bool ( const MR_GcodeProcessor_MoveAction * _this)

Generated from conversion operator MR::GcodeProcessor::MoveAction::operator bool. Parameter _this can not be null. It is a single object.

◆ MR_GcodeProcessor_MoveAction_DefaultConstruct()

MRC_API MR_GcodeProcessor_MoveAction * MR_GcodeProcessor_MoveAction_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_GcodeProcessor_MoveAction_Destroy() to free it when you're done using it.

◆ MR_GcodeProcessor_MoveAction_DefaultConstructArray()

MRC_API MR_GcodeProcessor_MoveAction * MR_GcodeProcessor_MoveAction_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_GcodeProcessor_MoveAction_DestroyArray(). Use MR_GcodeProcessor_MoveAction_OffsetMutablePtr() and MR_GcodeProcessor_MoveAction_OffsetPtr() to access the array elements.

◆ MR_GcodeProcessor_MoveAction_Destroy()

MRC_API void MR_GcodeProcessor_MoveAction_Destroy ( const MR_GcodeProcessor_MoveAction * _this)

Destroys a heap-allocated instance of MR_GcodeProcessor_MoveAction. Does nothing if the pointer is null.

◆ MR_GcodeProcessor_MoveAction_DestroyArray()

MRC_API void MR_GcodeProcessor_MoveAction_DestroyArray ( const MR_GcodeProcessor_MoveAction * _this)

Destroys a heap-allocated array of MR_GcodeProcessor_MoveAction. Does nothing if the pointer is null.

◆ MR_GcodeProcessor_MoveAction_Get_action()

MRC_API const MR_GcodeProcessor_BaseAction_MR_Vector3f * MR_GcodeProcessor_MoveAction_Get_action ( const MR_GcodeProcessor_MoveAction * _this)

Returns a pointer to a member variable of class MR::GcodeProcessor::MoveAction named action. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GcodeProcessor_MoveAction_Get_feedrate()

MRC_API const float * MR_GcodeProcessor_MoveAction_Get_feedrate ( const MR_GcodeProcessor_MoveAction * _this)

Returns a pointer to a member variable of class MR::GcodeProcessor::MoveAction named feedrate. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GcodeProcessor_MoveAction_Get_idle()

MRC_API const bool * MR_GcodeProcessor_MoveAction_Get_idle ( const MR_GcodeProcessor_MoveAction * _this)

Returns a pointer to a member variable of class MR::GcodeProcessor::MoveAction named idle. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GcodeProcessor_MoveAction_Get_toolDirection()

MRC_API const MR_std_vector_MR_Vector3f * MR_GcodeProcessor_MoveAction_Get_toolDirection ( const MR_GcodeProcessor_MoveAction * _this)

Returns a pointer to a member variable of class MR::GcodeProcessor::MoveAction named toolDirection. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GcodeProcessor_MoveAction_GetMutable_action()

MRC_API MR_GcodeProcessor_BaseAction_MR_Vector3f * MR_GcodeProcessor_MoveAction_GetMutable_action ( MR_GcodeProcessor_MoveAction * _this)

Returns a mutable pointer to a member variable of class MR::GcodeProcessor::MoveAction named action. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GcodeProcessor_MoveAction_GetMutable_feedrate()

MRC_API float * MR_GcodeProcessor_MoveAction_GetMutable_feedrate ( MR_GcodeProcessor_MoveAction * _this)

Returns a mutable pointer to a member variable of class MR::GcodeProcessor::MoveAction named feedrate. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GcodeProcessor_MoveAction_GetMutable_idle()

MRC_API bool * MR_GcodeProcessor_MoveAction_GetMutable_idle ( MR_GcodeProcessor_MoveAction * _this)

Returns a mutable pointer to a member variable of class MR::GcodeProcessor::MoveAction named idle. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GcodeProcessor_MoveAction_GetMutable_toolDirection()

MRC_API MR_std_vector_MR_Vector3f * MR_GcodeProcessor_MoveAction_GetMutable_toolDirection ( MR_GcodeProcessor_MoveAction * _this)

Returns a mutable pointer to a member variable of class MR::GcodeProcessor::MoveAction named toolDirection. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GcodeProcessor_MoveAction_OffsetMutablePtr()

MRC_API MR_GcodeProcessor_MoveAction * MR_GcodeProcessor_MoveAction_OffsetMutablePtr ( MR_GcodeProcessor_MoveAction * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.

◆ MR_GcodeProcessor_MoveAction_OffsetPtr()

MRC_API const MR_GcodeProcessor_MoveAction * MR_GcodeProcessor_MoveAction_OffsetPtr ( const MR_GcodeProcessor_MoveAction * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.

◆ MR_GcodeProcessor_MoveAction_Set_action()

MRC_API void MR_GcodeProcessor_MoveAction_Set_action ( MR_GcodeProcessor_MoveAction * _this,
MR_PassBy value_pass_by,
MR_GcodeProcessor_BaseAction_MR_Vector3f * value )

Modifies a member variable of class MR::GcodeProcessor::MoveAction named action. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element action. When this function is called, this object will drop object references it had previously in action.

◆ MR_GcodeProcessor_MoveAction_Set_feedrate()

MRC_API void MR_GcodeProcessor_MoveAction_Set_feedrate ( MR_GcodeProcessor_MoveAction * _this,
float value )

Modifies a member variable of class MR::GcodeProcessor::MoveAction named feedrate. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in feedrate.

◆ MR_GcodeProcessor_MoveAction_Set_idle()

MRC_API void MR_GcodeProcessor_MoveAction_Set_idle ( MR_GcodeProcessor_MoveAction * _this,
bool value )

Modifies a member variable of class MR::GcodeProcessor::MoveAction named idle. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in idle.

◆ MR_GcodeProcessor_MoveAction_Set_toolDirection()

MRC_API void MR_GcodeProcessor_MoveAction_Set_toolDirection ( MR_GcodeProcessor_MoveAction * _this,
MR_PassBy value_pass_by,
MR_std_vector_MR_Vector3f * value )

Modifies a member variable of class MR::GcodeProcessor::MoveAction named toolDirection. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element toolDirection. When this function is called, this object will drop object references it had previously in toolDirection.

◆ MR_GcodeProcessor_MoveAction_valid()

MRC_API bool MR_GcodeProcessor_MoveAction_valid ( const MR_GcodeProcessor_MoveAction * _this)

Generated from method MR::GcodeProcessor::MoveAction::valid. Parameter _this can not be null. It is a single object.

◆ MR_GcodeProcessor_OffsetMutablePtr()

MRC_API MR_GcodeProcessor * MR_GcodeProcessor_OffsetMutablePtr ( MR_GcodeProcessor * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.

◆ MR_GcodeProcessor_OffsetPtr()

MRC_API const MR_GcodeProcessor * MR_GcodeProcessor_OffsetPtr ( const MR_GcodeProcessor * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.

◆ MR_GcodeProcessor_processLine()

MRC_API MR_GcodeProcessor_MoveAction * MR_GcodeProcessor_processLine ( MR_GcodeProcessor * _this,
const char * line,
const char * line_end,
MR_std_vector_MR_GcodeProcessor_Command * externalStorage )

Generated from method MR::GcodeProcessor::processLine. Parameter _this can not be null. It is a single object. Parameter line can not be null. If line_end is null, then line is assumed to be null-terminated. Parameter externalStorage can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_GcodeProcessor_MoveAction_Destroy() to free it when you're done using it.

◆ MR_GcodeProcessor_processSource()

MRC_API MR_std_vector_MR_GcodeProcessor_MoveAction * MR_GcodeProcessor_processSource ( MR_GcodeProcessor * _this)

Generated from method MR::GcodeProcessor::processSource. Parameter _this can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_vector_MR_GcodeProcessor_MoveAction_Destroy() to free it when you're done using it.

◆ MR_GcodeProcessor_reset()

MRC_API void MR_GcodeProcessor_reset ( MR_GcodeProcessor * _this)

Generated from method MR::GcodeProcessor::reset. Parameter _this can not be null. It is a single object.

◆ MR_GcodeProcessor_setCNCMachineSettings()

MRC_API void MR_GcodeProcessor_setCNCMachineSettings ( MR_GcodeProcessor * _this,
const MR_CNCMachineSettings * settings )

Generated from method MR::GcodeProcessor::setCNCMachineSettings. Parameter _this can not be null. It is a single object. Parameter settings can not be null. It is a single object.

◆ MR_GcodeProcessor_setGcodeSource()

MRC_API void MR_GcodeProcessor_setGcodeSource ( MR_GcodeProcessor * _this,
const MR_std_vector_std_string * gcodeSource )

Generated from method MR::GcodeProcessor::setGcodeSource. Parameter _this can not be null. It is a single object. Parameter gcodeSource can not be null. It is a single object.