@ MR_CNCMachineSettings_RotationAxisName_B
Definition MRCNCMachineSettings.h:29
@ MR_CNCMachineSettings_RotationAxisName_C
Definition MRCNCMachineSettings.h:30
@ MR_CNCMachineSettings_RotationAxisName_A
Definition MRCNCMachineSettings.h:28
MRC_API const MR_CNCMachineSettings * MR_CNCMachineSettings_OffsetPtr(const MR_CNCMachineSettings *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_CNCMachineSettings * MR_CNCMachineSettings_OffsetMutablePtr(MR_CNCMachineSettings *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API void MR_CNCMachineSettings_Destroy(const MR_CNCMachineSettings *_this)
Destroys a heap-allocated instance of MR_CNCMachineSettings. Does nothing if the pointer is null.
struct MR_CNCMachineSettings MR_CNCMachineSettings
Definition MRCNCMachineSettings.h:22
MRC_API int32_t MR_CNCMachineSettings_getAxesCount(void)
Generated from a method of class MR::CNCMachineSettings named getAxesCount.
struct MR_std_vector_MR_CNCMachineSettings_RotationAxisName MR_std_vector_MR_CNCMachineSettings_RotationAxisName
Definition MRCNCMachineSettings.h:17
MRC_API MR_CNCMachineSettings * MR_CNCMachineSettings_ConstructFromAnother(MR_PassBy _other_pass_by, MR_CNCMachineSettings *_other)
MRC_API const MR_std_optional_MR_Vector2f * MR_CNCMachineSettings_getRotationLimits(const MR_CNCMachineSettings *_this, MR_CNCMachineSettings_RotationAxisName paramName)
MRC_API void MR_CNCMachineSettings_setRotationOrder(MR_CNCMachineSettings *_this, const MR_std_vector_MR_CNCMachineSettings_RotationAxisName *rotationAxesOrder)
MRC_API void MR_CNCMachineSettings_setHomePosition(MR_CNCMachineSettings *_this, const MR_Vector3f *homePosition)
MRC_API MR_CNCMachineSettings * MR_CNCMachineSettings_DefaultConstruct(void)
MRC_API const MR_Vector3f * MR_CNCMachineSettings_getHomePosition(const MR_CNCMachineSettings *_this)
int32_t MR_CNCMachineSettings_RotationAxisName
Definition MRCNCMachineSettings.h:25
MRC_API bool MR_equal_MR_CNCMachineSettings(MR_CNCMachineSettings *_this, const MR_CNCMachineSettings *rhs)
MRC_API void MR_CNCMachineSettings_setFeedrateIdle(MR_CNCMachineSettings *_this, float feedrateIdle)
MRC_API const MR_std_vector_MR_CNCMachineSettings_RotationAxisName * MR_CNCMachineSettings_getRotationOrder(const MR_CNCMachineSettings *_this)
MRC_API const MR_Vector3f * MR_CNCMachineSettings_getRotationAxis(const MR_CNCMachineSettings *_this, MR_CNCMachineSettings_RotationAxisName paramName)
MRC_API MR_CNCMachineSettings * MR_CNCMachineSettings_AssignFromAnother(MR_CNCMachineSettings *_this, MR_PassBy _other_pass_by, MR_CNCMachineSettings *_other)
MRC_API void MR_CNCMachineSettings_setRotationLimits(MR_CNCMachineSettings *_this, MR_CNCMachineSettings_RotationAxisName paramName, const MR_Vector2f *rotationLimits)
MRC_API void MR_CNCMachineSettings_DestroyArray(const MR_CNCMachineSettings *_this)
Destroys a heap-allocated array of MR_CNCMachineSettings. Does nothing if the pointer is null.
MRC_API MR_CNCMachineSettings * MR_CNCMachineSettings_DefaultConstructArray(size_t num_elems)
MRC_API bool MR_not_equal_MR_CNCMachineSettings(MR_CNCMachineSettings *_this, const MR_CNCMachineSettings *rhs)
MRC_API void MR_CNCMachineSettings_setRotationAxis(MR_CNCMachineSettings *_this, MR_CNCMachineSettings_RotationAxisName paramName, const MR_Vector3f *rotationAxis)
MRC_API float MR_CNCMachineSettings_getFeedrateIdle(const MR_CNCMachineSettings *_this)
struct MR_std_optional_MR_Vector2f MR_std_optional_MR_Vector2f
Definition MRCNCMachineSettings.h:16
MR_PassBy
Definition common.h:19
#define MRC_API
Definition exports.h:11
Definition MRVector2.h:44
Definition MRVector3.h:51