MeshLib Rust Docs
Loading...
Searching...
No Matches
meshlib::Vector3_unsigned_char Struct Reference
Inheritance diagram for meshlib::Vector3_unsigned_char:

Public Member Functions

auto assign_from_another (_other:&meshlib::Vector3_unsigned_char) -> &mut meshlib::Vector3_unsigned_char
auto index (e:core::ffi::c_int) const -> &core::ffi::c_uchar
auto index_mut (e:core::ffi::c_int) -> &mut core::ffi::c_uchar
auto length_sq () const -> core::ffi::c_int
auto length () const -> f64
auto furthest_basis_vector () const -> meshlib::Owned< meshlib::Vector3_unsigned_char >
auto x () const -> &core::ffi::c_uchar
auto x_mut () -> &mut core::ffi::c_uchar
void set_x (value:core::ffi::c_uchar)
auto y () const -> &core::ffi::c_uchar
auto y_mut () -> &mut core::ffi::c_uchar
void set_y (value:core::ffi::c_uchar)
auto z () const -> &core::ffi::c_uchar
auto z_mut () -> &mut core::ffi::c_uchar
void set_z (value:core::ffi::c_uchar)

Static Public Member Functions

static auto new () -> meshlib::Owned< meshlib::Vector3_unsigned_char >
static auto construct_from_another (_other:&meshlib::Vector3_unsigned_char) -> meshlib::Owned< meshlib::Vector3_unsigned_char >
static auto construct_mr_no_init (_1:&meshlib::NoInit) -> meshlib::Owned< meshlib::Vector3_unsigned_char >
static auto construct (x:core::ffi::c_uchar, y:core::ffi::c_uchar, z:core::ffi::c_uchar) -> meshlib::Owned< meshlib::Vector3_unsigned_char >
static auto diagonal (a:core::ffi::c_uchar) -> meshlib::Owned< meshlib::Vector3_unsigned_char >
static auto plus_x () -> meshlib::Owned< meshlib::Vector3_unsigned_char >
static auto plus_y () -> meshlib::Owned< meshlib::Vector3_unsigned_char >
static auto plus_z () -> meshlib::Owned< meshlib::Vector3_unsigned_char >
static auto elements () -> *const core::ffi::c_int
Static Public Member Functions inherited from meshlib::CppClass
static void destroy (ptr:*mut Self)
Static Public Member Functions inherited from meshlib::CppCopy
static auto copy (ptr:*const Self) -> *mut Self

Detailed Description

three-dimensional vector Generated from class MR::Vector3<unsigned char>.

Generated from class MR::Vector3<unsigned char>. Heap-allocated instances are held in Owned<Vector3_unsigned_char>.

Member Function Documentation

◆ assign_from_another()

auto meshlib::Vector3_unsigned_char::assign_from_another ( _other:&meshlib::Vector3_unsigned_char ) -> &mut meshlib::Vector3_unsigned_char

Generated from method MR::Vector3<unsigned char>::operator=.

Calls MR_Vector3_unsigned_char_AssignFromAnother(). The reference to things referred to by the parameter _other (if any) might be preserved in this object.

◆ construct()

auto meshlib::Vector3_unsigned_char::construct ( x:core::ffi::c_uchar ,
y:core::ffi::c_uchar ,
z:core::ffi::c_uchar  ) -> meshlib::Owned< meshlib::Vector3_unsigned_char >
static

Generated from constructor MR::Vector3<unsigned char>::Vector3.

Calls MR_Vector3_unsigned_char_Construct(). The reference to the parameter x might be preserved in the constructed object. The reference to the parameter y might be preserved in the constructed object. The reference to the parameter z might be preserved in the constructed object.

◆ construct_from_another()

auto meshlib::Vector3_unsigned_char::construct_from_another ( _other:&meshlib::Vector3_unsigned_char ) -> meshlib::Owned< meshlib::Vector3_unsigned_char >
static

Generated from constructor MR::Vector3<unsigned char>::Vector3.

Calls MR_Vector3_unsigned_char_ConstructFromAnother(). The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object.

◆ construct_mr_no_init()

auto meshlib::Vector3_unsigned_char::construct_mr_no_init ( _1:&meshlib::NoInit ) -> meshlib::Owned< meshlib::Vector3_unsigned_char >
static

Generated from constructor MR::Vector3<unsigned char>::Vector3.

Calls MR_Vector3_unsigned_char_Construct_MR_NoInit(). The reference to the parameter _1 might be preserved in the constructed object.

◆ diagonal()

auto meshlib::Vector3_unsigned_char::diagonal ( a:core::ffi::c_uchar ) -> meshlib::Owned< meshlib::Vector3_unsigned_char >
static

Generated from method MR::Vector3<unsigned char>::diagonal.

Calls MR_Vector3_unsigned_char_diagonal().

◆ elements()

auto meshlib::Vector3_unsigned_char::elements ( ) -> *const core::ffi::c_int
static

Returns a pointer to a member variable of class MR::Vector3<unsigned char> named elements.

Calls MR_Vector3_unsigned_char_Get_elements().

◆ furthest_basis_vector()

auto meshlib::Vector3_unsigned_char::furthest_basis_vector ( ) const -> meshlib::Owned< meshlib::Vector3_unsigned_char >

returns one of 3 basis unit vector that makes the biggest angle with the direction specified by this Generated from method MR::Vector3<unsigned char>::furthestBasisVector.

Calls MR_Vector3_unsigned_char_furthestBasisVector().

◆ index()

auto meshlib::Vector3_unsigned_char::index ( e:core::ffi::c_int ) const -> &core::ffi::c_uchar

Generated from method MR::Vector3<unsigned char>::operator[].

Calls MR_Vector3_unsigned_char_index().

◆ index_mut()

auto meshlib::Vector3_unsigned_char::index_mut ( e:core::ffi::c_int ) -> &mut core::ffi::c_uchar

Generated from method MR::Vector3<unsigned char>::operator[].

Calls MR_Vector3_unsigned_char_index_mut().

◆ length()

auto meshlib::Vector3_unsigned_char::length ( ) const -> f64

Generated from method MR::Vector3<unsigned char>::length.

Calls MR_Vector3_unsigned_char_length().

◆ length_sq()

auto meshlib::Vector3_unsigned_char::length_sq ( ) const -> core::ffi::c_int

Generated from method MR::Vector3<unsigned char>::lengthSq.

Calls MR_Vector3_unsigned_char_lengthSq().

◆ new()

auto meshlib::Vector3_unsigned_char::new ( ) -> meshlib::Owned< meshlib::Vector3_unsigned_char >
static

Constructs an empty (default-constructed) instance.

Calls MR_Vector3_unsigned_char_DefaultConstruct().

◆ plus_x()

auto meshlib::Vector3_unsigned_char::plus_x ( ) -> meshlib::Owned< meshlib::Vector3_unsigned_char >
static

Generated from method MR::Vector3<unsigned char>::plusX.

Calls MR_Vector3_unsigned_char_plusX().

◆ plus_y()

auto meshlib::Vector3_unsigned_char::plus_y ( ) -> meshlib::Owned< meshlib::Vector3_unsigned_char >
static

Generated from method MR::Vector3<unsigned char>::plusY.

Calls MR_Vector3_unsigned_char_plusY().

◆ plus_z()

auto meshlib::Vector3_unsigned_char::plus_z ( ) -> meshlib::Owned< meshlib::Vector3_unsigned_char >
static

Generated from method MR::Vector3<unsigned char>::plusZ.

Calls MR_Vector3_unsigned_char_plusZ().

◆ set_x()

void meshlib::Vector3_unsigned_char::set_x ( value:core::ffi::c_uchar )

Modifies a member variable of class MR::Vector3<unsigned char> named x.

Calls MR_Vector3_unsigned_char_Set_x(). The reference to the parameter value might be preserved in this object in element x.

◆ set_y()

void meshlib::Vector3_unsigned_char::set_y ( value:core::ffi::c_uchar )

Modifies a member variable of class MR::Vector3<unsigned char> named y.

Calls MR_Vector3_unsigned_char_Set_y(). The reference to the parameter value might be preserved in this object in element y.

◆ set_z()

void meshlib::Vector3_unsigned_char::set_z ( value:core::ffi::c_uchar )

Modifies a member variable of class MR::Vector3<unsigned char> named z.

Calls MR_Vector3_unsigned_char_Set_z(). The reference to the parameter value might be preserved in this object in element z.

◆ x()

auto meshlib::Vector3_unsigned_char::x ( ) const -> &core::ffi::c_uchar

Returns a pointer to a member variable of class MR::Vector3<unsigned char> named x.

Calls MR_Vector3_unsigned_char_Get_x(). The reference to this object might be preserved as the return value.

◆ x_mut()

auto meshlib::Vector3_unsigned_char::x_mut ( ) -> &mut core::ffi::c_uchar

Returns a mutable pointer to a member variable of class MR::Vector3<unsigned char> named x.

Calls MR_Vector3_unsigned_char_GetMutable_x(). The reference to this object might be preserved as the return value.

◆ y()

auto meshlib::Vector3_unsigned_char::y ( ) const -> &core::ffi::c_uchar

Returns a pointer to a member variable of class MR::Vector3<unsigned char> named y.

Calls MR_Vector3_unsigned_char_Get_y(). The reference to this object might be preserved as the return value.

◆ y_mut()

auto meshlib::Vector3_unsigned_char::y_mut ( ) -> &mut core::ffi::c_uchar

Returns a mutable pointer to a member variable of class MR::Vector3<unsigned char> named y.

Calls MR_Vector3_unsigned_char_GetMutable_y(). The reference to this object might be preserved as the return value.

◆ z()

auto meshlib::Vector3_unsigned_char::z ( ) const -> &core::ffi::c_uchar

Returns a pointer to a member variable of class MR::Vector3<unsigned char> named z.

Calls MR_Vector3_unsigned_char_Get_z(). The reference to this object might be preserved as the return value.

◆ z_mut()

auto meshlib::Vector3_unsigned_char::z_mut ( ) -> &mut core::ffi::c_uchar

Returns a mutable pointer to a member variable of class MR::Vector3<unsigned char> named z.

Calls MR_Vector3_unsigned_char_GetMutable_z(). The reference to this object might be preserved as the return value.


The documentation for this struct was generated from the following file: