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 MR_GcodeProcessor
 Generated from class MR::GcodeProcessor.
 
typedef struct MR_GcodeProcessor_BaseAction_MR_Vector2f MR_GcodeProcessor_BaseAction_MR_Vector2f
 Generated from class MR::GcodeProcessor::BaseAction<MR::Vector2f>.
 
typedef struct MR_GcodeProcessor_BaseAction_MR_Vector3f MR_GcodeProcessor_BaseAction_MR_Vector3f
 Generated from class MR::GcodeProcessor::BaseAction<MR::Vector3f>.
 
typedef struct MR_GcodeProcessor_MoveAction MR_GcodeProcessor_MoveAction
 Generated from class MR::GcodeProcessor::MoveAction.
 
typedef struct MR_GcodeProcessor_Command MR_GcodeProcessor_Command
 Generated from class MR::GcodeProcessor::Command.
 

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)
 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.
 
MRC_API MR_GcodeProcessorMR_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.
 
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)
 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.
 
MRC_API MR_GcodeProcessor_BaseAction_MR_Vector2fMR_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.
 
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)
 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.
 
MRC_API MR_GcodeProcessor_BaseAction_MR_Vector3fMR_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.
 
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)
 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.
 
MRC_API MR_GcodeProcessor_MoveActionMR_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.
 
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)
 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.
 
MRC_API MR_GcodeProcessor_CommandMR_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.
 
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.

◆ MR_GcodeProcessor_BaseAction_MR_Vector2f

◆ MR_GcodeProcessor_BaseAction_MR_Vector3f

◆ MR_GcodeProcessor_Command

◆ MR_GcodeProcessor_MoveAction

◆ 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 a method of class MR::GcodeProcessor named operator=. 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_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 a method of class MR::GcodeProcessor::BaseAction<MR::Vector2f> named operator=. 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_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. Parameter warning can not be null. If warning_end is null, then warning is assumed to be null-terminated. 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_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 a constructor of class MR::GcodeProcessor::BaseAction<MR::Vector2f>. 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.

◆ 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.

◆ 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.

◆ 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.

◆ 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 a method of class MR::GcodeProcessor::BaseAction<MR::Vector3f> named operator=. 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_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. Parameter warning can not be null. If warning_end is null, then warning is assumed to be null-terminated. 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_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 a constructor of class MR::GcodeProcessor::BaseAction<MR::Vector3f>. 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.

◆ 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.

◆ 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.

◆ 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.

◆ MR_GcodeProcessor_Command_AssignFromAnother()

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

Generated from a method of class MR::GcodeProcessor::Command named operator=. Parameter _this can not be null. It is a single object. Parameter _other 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_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.

◆ MR_GcodeProcessor_Command_ConstructFromAnother()

MRC_API MR_GcodeProcessor_Command * MR_GcodeProcessor_Command_ConstructFromAnother ( const MR_GcodeProcessor_Command * _other)

Generated from a constructor of class MR::GcodeProcessor::Command. Parameter _other can not be null. It is a single 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.

◆ 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.

◆ 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.

◆ 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.

◆ MR_GcodeProcessor_ConstructFromAnother()

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

Generated from a constructor of class MR::GcodeProcessor. 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 a method of class MR::GcodeProcessor named 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 a method of class MR::GcodeProcessor::MoveAction named operator=. 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_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. 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_ConstructFromAnother()

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

Generated from a constructor of class MR::GcodeProcessor::MoveAction. 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 a conversion operator of class MR::GcodeProcessor::MoveAction to type 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.

◆ 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.

◆ 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.

◆ 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.

◆ 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.

◆ 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.

◆ MR_GcodeProcessor_MoveAction_valid()

MRC_API bool MR_GcodeProcessor_MoveAction_valid ( const MR_GcodeProcessor_MoveAction * _this)

Generated from a method of class MR::GcodeProcessor::MoveAction named 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.

◆ 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.

◆ 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 a method of class MR::GcodeProcessor named 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 a method of class MR::GcodeProcessor named 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 a method of class MR::GcodeProcessor named 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 a method of class MR::GcodeProcessor named 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 a method of class MR::GcodeProcessor named setGcodeSource. Parameter _this can not be null. It is a single object. Parameter gcodeSource can not be null. It is a single object.