Go to the source code of this file.
Enumerations | |
enum | MR_FeaturesObjectKind { MR_FeaturesObjectKind_Point = 0 , MR_FeaturesObjectKind_Line = 1 , MR_FeaturesObjectKind_Plane = 2 , MR_FeaturesObjectKind_Circle = 3 , MR_FeaturesObjectKind_Sphere = 4 , MR_FeaturesObjectKind_Cylinder = 5 , MR_FeaturesObjectKind_Cone = 6 , MR_FeaturesObjectKind__count = 7 } |
typedef struct MR_FeatureObject MR_FeatureObject |
typedef enum MR_FeaturesObjectKind MR_FeaturesObjectKind |
Which object type we're adding. Update ObjKindTraits
if you change this enum.
typedef struct MR_ObjKindTraits_MR_FeaturesObjectKind_Circle MR_ObjKindTraits_MR_FeaturesObjectKind_Circle |
Generated from class MR::ObjKindTraits<MR::FeaturesObjectKind::Circle>
.
typedef struct MR_ObjKindTraits_MR_FeaturesObjectKind_Cone MR_ObjKindTraits_MR_FeaturesObjectKind_Cone |
Generated from class MR::ObjKindTraits<MR::FeaturesObjectKind::Cone>
.
typedef struct MR_ObjKindTraits_MR_FeaturesObjectKind_Cylinder MR_ObjKindTraits_MR_FeaturesObjectKind_Cylinder |
Generated from class MR::ObjKindTraits<MR::FeaturesObjectKind::Cylinder>
.
typedef struct MR_ObjKindTraits_MR_FeaturesObjectKind_Line MR_ObjKindTraits_MR_FeaturesObjectKind_Line |
Generated from class MR::ObjKindTraits<MR::FeaturesObjectKind::Line>
.
typedef struct MR_ObjKindTraits_MR_FeaturesObjectKind_Plane MR_ObjKindTraits_MR_FeaturesObjectKind_Plane |
Generated from class MR::ObjKindTraits<MR::FeaturesObjectKind::Plane>
.
typedef struct MR_ObjKindTraits_MR_FeaturesObjectKind_Point MR_ObjKindTraits_MR_FeaturesObjectKind_Point |
Generated from class MR::ObjKindTraits<MR::FeaturesObjectKind::Point>
.
typedef struct MR_ObjKindTraits_MR_FeaturesObjectKind_Sphere MR_ObjKindTraits_MR_FeaturesObjectKind_Sphere |
Generated from class MR::ObjKindTraits<MR::FeaturesObjectKind::Sphere>
.
typedef struct MR_std_optional_MR_Vector3f MR_std_optional_MR_Vector3f |
typedef struct MR_std_string_view MR_std_string_view |
typedef struct MR_std_unordered_set_std_string MR_std_unordered_set_std_string |
Which object type we're adding. Update ObjKindTraits
if you change this enum.
MRC_API MR_std_optional_MR_Vector3f * MR_getFeatureDirection | ( | MR_FeatureObject * | feature | ) |
Generated from function MR::getFeatureDirection
. Never returns null. Returns an instance allocated on the heap! Must call MR_std_optional_MR_Vector3f_Destroy()
to free it when you're done using it.
MRC_API MR_std_optional_MR_Vector3f * MR_getFeatureNormal | ( | MR_FeatureObject * | feature | ) |
Generated from function MR::getFeatureNormal
. Never returns null. Returns an instance allocated on the heap! Must call MR_std_optional_MR_Vector3f_Destroy()
to free it when you're done using it.
MRC_API MR_std_unordered_set_std_string * MR_getFeaturesTypeWithDirections | ( | void | ) |
Generated from function MR::getFeaturesTypeWithDirections
. Never returns null. Returns an instance allocated on the heap! Must call MR_std_unordered_set_std_string_Destroy()
to free it when you're done using it.
MRC_API MR_std_unordered_set_std_string * MR_getFeaturesTypeWithNormals | ( | void | ) |
Generated from function MR::getFeaturesTypeWithNormals
. Never returns null. Returns an instance allocated on the heap! Must call MR_std_unordered_set_std_string_Destroy()
to free it when you're done using it.
MRC_API MR_std_shared_ptr_MR_VisualObject * MR_makeObjectFromClassName | ( | const char * | className, |
const char * | className_end ) |
Allocates an object of type kind
, passing params...
to its constructor. Generated from function MR::makeObjectFromClassName<>
. Parameter className
can not be null. If className_end
is null, then className
is assumed to be null-terminated. Never returns null. Returns an instance allocated on the heap! Must call MR_std_shared_ptr_MR_VisualObject_Destroy()
to free it when you're done using it.
MRC_API MR_std_shared_ptr_MR_VisualObject * MR_makeObjectFromEnum | ( | MR_FeaturesObjectKind | kind | ) |
Allocates an object of type kind
, passing params...
to its constructor. Generated from function MR::makeObjectFromEnum<>
. Never returns null. Returns an instance allocated on the heap! Must call MR_std_shared_ptr_MR_VisualObject_Destroy()
to free it when you're done using it.
MRC_API MR_ObjKindTraits_MR_FeaturesObjectKind_Circle * MR_ObjKindTraits_MR_FeaturesObjectKind_Circle_AssignFromAnother | ( | MR_ObjKindTraits_MR_FeaturesObjectKind_Circle * | _this, |
const MR_ObjKindTraits_MR_FeaturesObjectKind_Circle * | _other ) |
Generated from a method of class MR::ObjKindTraits<MR::FeaturesObjectKind::Circle>
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.
MRC_API MR_ObjKindTraits_MR_FeaturesObjectKind_Circle * MR_ObjKindTraits_MR_FeaturesObjectKind_Circle_ConstructFromAnother | ( | const MR_ObjKindTraits_MR_FeaturesObjectKind_Circle * | _other | ) |
Generated from a constructor of class MR::ObjKindTraits<MR::FeaturesObjectKind::Circle>
. Parameter _other
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_ObjKindTraits_MR_FeaturesObjectKind_Circle_Destroy()
to free it when you're done using it.
MRC_API MR_ObjKindTraits_MR_FeaturesObjectKind_Circle * MR_ObjKindTraits_MR_FeaturesObjectKind_Circle_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_ObjKindTraits_MR_FeaturesObjectKind_Circle_Destroy()
to free it when you're done using it.
MRC_API MR_ObjKindTraits_MR_FeaturesObjectKind_Circle * MR_ObjKindTraits_MR_FeaturesObjectKind_Circle_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_ObjKindTraits_MR_FeaturesObjectKind_Circle_DestroyArray()
. Use MR_ObjKindTraits_MR_FeaturesObjectKind_Circle_OffsetMutablePtr()
and MR_ObjKindTraits_MR_FeaturesObjectKind_Circle_OffsetPtr()
to access the array elements.
MRC_API void MR_ObjKindTraits_MR_FeaturesObjectKind_Circle_Destroy | ( | const MR_ObjKindTraits_MR_FeaturesObjectKind_Circle * | _this | ) |
Destroys a heap-allocated instance of MR_ObjKindTraits_MR_FeaturesObjectKind_Circle
. Does nothing if the pointer is null.
MRC_API void MR_ObjKindTraits_MR_FeaturesObjectKind_Circle_DestroyArray | ( | const MR_ObjKindTraits_MR_FeaturesObjectKind_Circle * | _this | ) |
Destroys a heap-allocated array of MR_ObjKindTraits_MR_FeaturesObjectKind_Circle
. Does nothing if the pointer is null.
MRC_API const MR_std_string_view * MR_ObjKindTraits_MR_FeaturesObjectKind_Circle_Get_name | ( | void | ) |
Returns a pointer to a member variable of class MR::ObjKindTraits<MR::FeaturesObjectKind::Circle>
named name
. The returned pointer will never be null. It is non-owning, do NOT destroy it.
MRC_API MR_ObjKindTraits_MR_FeaturesObjectKind_Circle * MR_ObjKindTraits_MR_FeaturesObjectKind_Circle_OffsetMutablePtr | ( | MR_ObjKindTraits_MR_FeaturesObjectKind_Circle * | 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 const MR_ObjKindTraits_MR_FeaturesObjectKind_Circle * MR_ObjKindTraits_MR_FeaturesObjectKind_Circle_OffsetPtr | ( | const MR_ObjKindTraits_MR_FeaturesObjectKind_Circle * | 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_ObjKindTraits_MR_FeaturesObjectKind_Cone * MR_ObjKindTraits_MR_FeaturesObjectKind_Cone_AssignFromAnother | ( | MR_ObjKindTraits_MR_FeaturesObjectKind_Cone * | _this, |
const MR_ObjKindTraits_MR_FeaturesObjectKind_Cone * | _other ) |
Generated from a method of class MR::ObjKindTraits<MR::FeaturesObjectKind::Cone>
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.
MRC_API MR_ObjKindTraits_MR_FeaturesObjectKind_Cone * MR_ObjKindTraits_MR_FeaturesObjectKind_Cone_ConstructFromAnother | ( | const MR_ObjKindTraits_MR_FeaturesObjectKind_Cone * | _other | ) |
Generated from a constructor of class MR::ObjKindTraits<MR::FeaturesObjectKind::Cone>
. Parameter _other
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_ObjKindTraits_MR_FeaturesObjectKind_Cone_Destroy()
to free it when you're done using it.
MRC_API MR_ObjKindTraits_MR_FeaturesObjectKind_Cone * MR_ObjKindTraits_MR_FeaturesObjectKind_Cone_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_ObjKindTraits_MR_FeaturesObjectKind_Cone_Destroy()
to free it when you're done using it.
MRC_API MR_ObjKindTraits_MR_FeaturesObjectKind_Cone * MR_ObjKindTraits_MR_FeaturesObjectKind_Cone_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_ObjKindTraits_MR_FeaturesObjectKind_Cone_DestroyArray()
. Use MR_ObjKindTraits_MR_FeaturesObjectKind_Cone_OffsetMutablePtr()
and MR_ObjKindTraits_MR_FeaturesObjectKind_Cone_OffsetPtr()
to access the array elements.
MRC_API void MR_ObjKindTraits_MR_FeaturesObjectKind_Cone_Destroy | ( | const MR_ObjKindTraits_MR_FeaturesObjectKind_Cone * | _this | ) |
Destroys a heap-allocated instance of MR_ObjKindTraits_MR_FeaturesObjectKind_Cone
. Does nothing if the pointer is null.
MRC_API void MR_ObjKindTraits_MR_FeaturesObjectKind_Cone_DestroyArray | ( | const MR_ObjKindTraits_MR_FeaturesObjectKind_Cone * | _this | ) |
Destroys a heap-allocated array of MR_ObjKindTraits_MR_FeaturesObjectKind_Cone
. Does nothing if the pointer is null.
MRC_API const MR_std_string_view * MR_ObjKindTraits_MR_FeaturesObjectKind_Cone_Get_name | ( | void | ) |
Returns a pointer to a member variable of class MR::ObjKindTraits<MR::FeaturesObjectKind::Cone>
named name
. The returned pointer will never be null. It is non-owning, do NOT destroy it.
MRC_API MR_ObjKindTraits_MR_FeaturesObjectKind_Cone * MR_ObjKindTraits_MR_FeaturesObjectKind_Cone_OffsetMutablePtr | ( | MR_ObjKindTraits_MR_FeaturesObjectKind_Cone * | 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 const MR_ObjKindTraits_MR_FeaturesObjectKind_Cone * MR_ObjKindTraits_MR_FeaturesObjectKind_Cone_OffsetPtr | ( | const MR_ObjKindTraits_MR_FeaturesObjectKind_Cone * | 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_ObjKindTraits_MR_FeaturesObjectKind_Cylinder * MR_ObjKindTraits_MR_FeaturesObjectKind_Cylinder_AssignFromAnother | ( | MR_ObjKindTraits_MR_FeaturesObjectKind_Cylinder * | _this, |
const MR_ObjKindTraits_MR_FeaturesObjectKind_Cylinder * | _other ) |
Generated from a method of class MR::ObjKindTraits<MR::FeaturesObjectKind::Cylinder>
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.
MRC_API MR_ObjKindTraits_MR_FeaturesObjectKind_Cylinder * MR_ObjKindTraits_MR_FeaturesObjectKind_Cylinder_ConstructFromAnother | ( | const MR_ObjKindTraits_MR_FeaturesObjectKind_Cylinder * | _other | ) |
Generated from a constructor of class MR::ObjKindTraits<MR::FeaturesObjectKind::Cylinder>
. Parameter _other
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_ObjKindTraits_MR_FeaturesObjectKind_Cylinder_Destroy()
to free it when you're done using it.
MRC_API MR_ObjKindTraits_MR_FeaturesObjectKind_Cylinder * MR_ObjKindTraits_MR_FeaturesObjectKind_Cylinder_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_ObjKindTraits_MR_FeaturesObjectKind_Cylinder_Destroy()
to free it when you're done using it.
MRC_API MR_ObjKindTraits_MR_FeaturesObjectKind_Cylinder * MR_ObjKindTraits_MR_FeaturesObjectKind_Cylinder_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_ObjKindTraits_MR_FeaturesObjectKind_Cylinder_DestroyArray()
. Use MR_ObjKindTraits_MR_FeaturesObjectKind_Cylinder_OffsetMutablePtr()
and MR_ObjKindTraits_MR_FeaturesObjectKind_Cylinder_OffsetPtr()
to access the array elements.
MRC_API void MR_ObjKindTraits_MR_FeaturesObjectKind_Cylinder_Destroy | ( | const MR_ObjKindTraits_MR_FeaturesObjectKind_Cylinder * | _this | ) |
Destroys a heap-allocated instance of MR_ObjKindTraits_MR_FeaturesObjectKind_Cylinder
. Does nothing if the pointer is null.
MRC_API void MR_ObjKindTraits_MR_FeaturesObjectKind_Cylinder_DestroyArray | ( | const MR_ObjKindTraits_MR_FeaturesObjectKind_Cylinder * | _this | ) |
Destroys a heap-allocated array of MR_ObjKindTraits_MR_FeaturesObjectKind_Cylinder
. Does nothing if the pointer is null.
MRC_API const MR_std_string_view * MR_ObjKindTraits_MR_FeaturesObjectKind_Cylinder_Get_name | ( | void | ) |
Returns a pointer to a member variable of class MR::ObjKindTraits<MR::FeaturesObjectKind::Cylinder>
named name
. The returned pointer will never be null. It is non-owning, do NOT destroy it.
MRC_API MR_ObjKindTraits_MR_FeaturesObjectKind_Cylinder * MR_ObjKindTraits_MR_FeaturesObjectKind_Cylinder_OffsetMutablePtr | ( | MR_ObjKindTraits_MR_FeaturesObjectKind_Cylinder * | 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 const MR_ObjKindTraits_MR_FeaturesObjectKind_Cylinder * MR_ObjKindTraits_MR_FeaturesObjectKind_Cylinder_OffsetPtr | ( | const MR_ObjKindTraits_MR_FeaturesObjectKind_Cylinder * | 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_ObjKindTraits_MR_FeaturesObjectKind_Line * MR_ObjKindTraits_MR_FeaturesObjectKind_Line_AssignFromAnother | ( | MR_ObjKindTraits_MR_FeaturesObjectKind_Line * | _this, |
const MR_ObjKindTraits_MR_FeaturesObjectKind_Line * | _other ) |
Generated from a method of class MR::ObjKindTraits<MR::FeaturesObjectKind::Line>
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.
MRC_API MR_ObjKindTraits_MR_FeaturesObjectKind_Line * MR_ObjKindTraits_MR_FeaturesObjectKind_Line_ConstructFromAnother | ( | const MR_ObjKindTraits_MR_FeaturesObjectKind_Line * | _other | ) |
Generated from a constructor of class MR::ObjKindTraits<MR::FeaturesObjectKind::Line>
. Parameter _other
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_ObjKindTraits_MR_FeaturesObjectKind_Line_Destroy()
to free it when you're done using it.
MRC_API MR_ObjKindTraits_MR_FeaturesObjectKind_Line * MR_ObjKindTraits_MR_FeaturesObjectKind_Line_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_ObjKindTraits_MR_FeaturesObjectKind_Line_Destroy()
to free it when you're done using it.
MRC_API MR_ObjKindTraits_MR_FeaturesObjectKind_Line * MR_ObjKindTraits_MR_FeaturesObjectKind_Line_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_ObjKindTraits_MR_FeaturesObjectKind_Line_DestroyArray()
. Use MR_ObjKindTraits_MR_FeaturesObjectKind_Line_OffsetMutablePtr()
and MR_ObjKindTraits_MR_FeaturesObjectKind_Line_OffsetPtr()
to access the array elements.
MRC_API void MR_ObjKindTraits_MR_FeaturesObjectKind_Line_Destroy | ( | const MR_ObjKindTraits_MR_FeaturesObjectKind_Line * | _this | ) |
Destroys a heap-allocated instance of MR_ObjKindTraits_MR_FeaturesObjectKind_Line
. Does nothing if the pointer is null.
MRC_API void MR_ObjKindTraits_MR_FeaturesObjectKind_Line_DestroyArray | ( | const MR_ObjKindTraits_MR_FeaturesObjectKind_Line * | _this | ) |
Destroys a heap-allocated array of MR_ObjKindTraits_MR_FeaturesObjectKind_Line
. Does nothing if the pointer is null.
MRC_API const MR_std_string_view * MR_ObjKindTraits_MR_FeaturesObjectKind_Line_Get_name | ( | void | ) |
Returns a pointer to a member variable of class MR::ObjKindTraits<MR::FeaturesObjectKind::Line>
named name
. The returned pointer will never be null. It is non-owning, do NOT destroy it.
MRC_API MR_ObjKindTraits_MR_FeaturesObjectKind_Line * MR_ObjKindTraits_MR_FeaturesObjectKind_Line_OffsetMutablePtr | ( | MR_ObjKindTraits_MR_FeaturesObjectKind_Line * | 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 const MR_ObjKindTraits_MR_FeaturesObjectKind_Line * MR_ObjKindTraits_MR_FeaturesObjectKind_Line_OffsetPtr | ( | const MR_ObjKindTraits_MR_FeaturesObjectKind_Line * | 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_ObjKindTraits_MR_FeaturesObjectKind_Plane * MR_ObjKindTraits_MR_FeaturesObjectKind_Plane_AssignFromAnother | ( | MR_ObjKindTraits_MR_FeaturesObjectKind_Plane * | _this, |
const MR_ObjKindTraits_MR_FeaturesObjectKind_Plane * | _other ) |
Generated from a method of class MR::ObjKindTraits<MR::FeaturesObjectKind::Plane>
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.
MRC_API MR_ObjKindTraits_MR_FeaturesObjectKind_Plane * MR_ObjKindTraits_MR_FeaturesObjectKind_Plane_ConstructFromAnother | ( | const MR_ObjKindTraits_MR_FeaturesObjectKind_Plane * | _other | ) |
Generated from a constructor of class MR::ObjKindTraits<MR::FeaturesObjectKind::Plane>
. Parameter _other
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_ObjKindTraits_MR_FeaturesObjectKind_Plane_Destroy()
to free it when you're done using it.
MRC_API MR_ObjKindTraits_MR_FeaturesObjectKind_Plane * MR_ObjKindTraits_MR_FeaturesObjectKind_Plane_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_ObjKindTraits_MR_FeaturesObjectKind_Plane_Destroy()
to free it when you're done using it.
MRC_API MR_ObjKindTraits_MR_FeaturesObjectKind_Plane * MR_ObjKindTraits_MR_FeaturesObjectKind_Plane_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_ObjKindTraits_MR_FeaturesObjectKind_Plane_DestroyArray()
. Use MR_ObjKindTraits_MR_FeaturesObjectKind_Plane_OffsetMutablePtr()
and MR_ObjKindTraits_MR_FeaturesObjectKind_Plane_OffsetPtr()
to access the array elements.
MRC_API void MR_ObjKindTraits_MR_FeaturesObjectKind_Plane_Destroy | ( | const MR_ObjKindTraits_MR_FeaturesObjectKind_Plane * | _this | ) |
Destroys a heap-allocated instance of MR_ObjKindTraits_MR_FeaturesObjectKind_Plane
. Does nothing if the pointer is null.
MRC_API void MR_ObjKindTraits_MR_FeaturesObjectKind_Plane_DestroyArray | ( | const MR_ObjKindTraits_MR_FeaturesObjectKind_Plane * | _this | ) |
Destroys a heap-allocated array of MR_ObjKindTraits_MR_FeaturesObjectKind_Plane
. Does nothing if the pointer is null.
MRC_API const MR_std_string_view * MR_ObjKindTraits_MR_FeaturesObjectKind_Plane_Get_name | ( | void | ) |
Returns a pointer to a member variable of class MR::ObjKindTraits<MR::FeaturesObjectKind::Plane>
named name
. The returned pointer will never be null. It is non-owning, do NOT destroy it.
MRC_API MR_ObjKindTraits_MR_FeaturesObjectKind_Plane * MR_ObjKindTraits_MR_FeaturesObjectKind_Plane_OffsetMutablePtr | ( | MR_ObjKindTraits_MR_FeaturesObjectKind_Plane * | 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 const MR_ObjKindTraits_MR_FeaturesObjectKind_Plane * MR_ObjKindTraits_MR_FeaturesObjectKind_Plane_OffsetPtr | ( | const MR_ObjKindTraits_MR_FeaturesObjectKind_Plane * | 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_ObjKindTraits_MR_FeaturesObjectKind_Point * MR_ObjKindTraits_MR_FeaturesObjectKind_Point_AssignFromAnother | ( | MR_ObjKindTraits_MR_FeaturesObjectKind_Point * | _this, |
const MR_ObjKindTraits_MR_FeaturesObjectKind_Point * | _other ) |
Generated from a method of class MR::ObjKindTraits<MR::FeaturesObjectKind::Point>
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.
MRC_API MR_ObjKindTraits_MR_FeaturesObjectKind_Point * MR_ObjKindTraits_MR_FeaturesObjectKind_Point_ConstructFromAnother | ( | const MR_ObjKindTraits_MR_FeaturesObjectKind_Point * | _other | ) |
Generated from a constructor of class MR::ObjKindTraits<MR::FeaturesObjectKind::Point>
. Parameter _other
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_ObjKindTraits_MR_FeaturesObjectKind_Point_Destroy()
to free it when you're done using it.
MRC_API MR_ObjKindTraits_MR_FeaturesObjectKind_Point * MR_ObjKindTraits_MR_FeaturesObjectKind_Point_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_ObjKindTraits_MR_FeaturesObjectKind_Point_Destroy()
to free it when you're done using it.
MRC_API MR_ObjKindTraits_MR_FeaturesObjectKind_Point * MR_ObjKindTraits_MR_FeaturesObjectKind_Point_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_ObjKindTraits_MR_FeaturesObjectKind_Point_DestroyArray()
. Use MR_ObjKindTraits_MR_FeaturesObjectKind_Point_OffsetMutablePtr()
and MR_ObjKindTraits_MR_FeaturesObjectKind_Point_OffsetPtr()
to access the array elements.
MRC_API void MR_ObjKindTraits_MR_FeaturesObjectKind_Point_Destroy | ( | const MR_ObjKindTraits_MR_FeaturesObjectKind_Point * | _this | ) |
Destroys a heap-allocated instance of MR_ObjKindTraits_MR_FeaturesObjectKind_Point
. Does nothing if the pointer is null.
MRC_API void MR_ObjKindTraits_MR_FeaturesObjectKind_Point_DestroyArray | ( | const MR_ObjKindTraits_MR_FeaturesObjectKind_Point * | _this | ) |
Destroys a heap-allocated array of MR_ObjKindTraits_MR_FeaturesObjectKind_Point
. Does nothing if the pointer is null.
MRC_API const MR_std_string_view * MR_ObjKindTraits_MR_FeaturesObjectKind_Point_Get_name | ( | void | ) |
Returns a pointer to a member variable of class MR::ObjKindTraits<MR::FeaturesObjectKind::Point>
named name
. The returned pointer will never be null. It is non-owning, do NOT destroy it.
MRC_API MR_ObjKindTraits_MR_FeaturesObjectKind_Point * MR_ObjKindTraits_MR_FeaturesObjectKind_Point_OffsetMutablePtr | ( | MR_ObjKindTraits_MR_FeaturesObjectKind_Point * | 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 const MR_ObjKindTraits_MR_FeaturesObjectKind_Point * MR_ObjKindTraits_MR_FeaturesObjectKind_Point_OffsetPtr | ( | const MR_ObjKindTraits_MR_FeaturesObjectKind_Point * | 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_ObjKindTraits_MR_FeaturesObjectKind_Sphere * MR_ObjKindTraits_MR_FeaturesObjectKind_Sphere_AssignFromAnother | ( | MR_ObjKindTraits_MR_FeaturesObjectKind_Sphere * | _this, |
const MR_ObjKindTraits_MR_FeaturesObjectKind_Sphere * | _other ) |
Generated from a method of class MR::ObjKindTraits<MR::FeaturesObjectKind::Sphere>
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.
MRC_API MR_ObjKindTraits_MR_FeaturesObjectKind_Sphere * MR_ObjKindTraits_MR_FeaturesObjectKind_Sphere_ConstructFromAnother | ( | const MR_ObjKindTraits_MR_FeaturesObjectKind_Sphere * | _other | ) |
Generated from a constructor of class MR::ObjKindTraits<MR::FeaturesObjectKind::Sphere>
. Parameter _other
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_ObjKindTraits_MR_FeaturesObjectKind_Sphere_Destroy()
to free it when you're done using it.
MRC_API MR_ObjKindTraits_MR_FeaturesObjectKind_Sphere * MR_ObjKindTraits_MR_FeaturesObjectKind_Sphere_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_ObjKindTraits_MR_FeaturesObjectKind_Sphere_Destroy()
to free it when you're done using it.
MRC_API MR_ObjKindTraits_MR_FeaturesObjectKind_Sphere * MR_ObjKindTraits_MR_FeaturesObjectKind_Sphere_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_ObjKindTraits_MR_FeaturesObjectKind_Sphere_DestroyArray()
. Use MR_ObjKindTraits_MR_FeaturesObjectKind_Sphere_OffsetMutablePtr()
and MR_ObjKindTraits_MR_FeaturesObjectKind_Sphere_OffsetPtr()
to access the array elements.
MRC_API void MR_ObjKindTraits_MR_FeaturesObjectKind_Sphere_Destroy | ( | const MR_ObjKindTraits_MR_FeaturesObjectKind_Sphere * | _this | ) |
Destroys a heap-allocated instance of MR_ObjKindTraits_MR_FeaturesObjectKind_Sphere
. Does nothing if the pointer is null.
MRC_API void MR_ObjKindTraits_MR_FeaturesObjectKind_Sphere_DestroyArray | ( | const MR_ObjKindTraits_MR_FeaturesObjectKind_Sphere * | _this | ) |
Destroys a heap-allocated array of MR_ObjKindTraits_MR_FeaturesObjectKind_Sphere
. Does nothing if the pointer is null.
MRC_API const MR_std_string_view * MR_ObjKindTraits_MR_FeaturesObjectKind_Sphere_Get_name | ( | void | ) |
Returns a pointer to a member variable of class MR::ObjKindTraits<MR::FeaturesObjectKind::Sphere>
named name
. The returned pointer will never be null. It is non-owning, do NOT destroy it.
MRC_API MR_ObjKindTraits_MR_FeaturesObjectKind_Sphere * MR_ObjKindTraits_MR_FeaturesObjectKind_Sphere_OffsetMutablePtr | ( | MR_ObjKindTraits_MR_FeaturesObjectKind_Sphere * | 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 const MR_ObjKindTraits_MR_FeaturesObjectKind_Sphere * MR_ObjKindTraits_MR_FeaturesObjectKind_Sphere_OffsetPtr | ( | const MR_ObjKindTraits_MR_FeaturesObjectKind_Sphere * | 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.