pub struct ParameterDescription {
pub name: Utf8CString,
pub id: ParameterID,
pub minimum: c_float,
pub maximum: c_float,
pub default_value: c_float,
pub kind: ParameterKind,
pub flags: ParameterFlags,
pub guid: Guid,
}
Available on crate feature
studio
only.Expand description
Describes an event parameter.
Fields§
§name: Utf8CString
The parameter’s name.
id: ParameterID
The parameter’s id.
minimum: c_float
The parameter’s minimum value.
maximum: c_float
The parameter’s maximum value.
default_value: c_float
The parameter’s default value.
kind: ParameterKind
The parameter’s type.
flags: ParameterFlags
The parameter’s behavior flags.
guid: Guid
The parameter’s Guid
.
Implementations§
Source§impl ParameterDescription
impl ParameterDescription
Sourcepub unsafe fn from_ffi(
value: FMOD_STUDIO_PARAMETER_DESCRIPTION,
) -> ParameterDescription
pub unsafe fn from_ffi( value: FMOD_STUDIO_PARAMETER_DESCRIPTION, ) -> ParameterDescription
Create a safe ParameterDescription
struct from the FFI equivalent.
§Safety
The name from FMOD_STUDIO_PARAMETER_DESCRIPTION
must be a null-terminated and must be valid for reads of bytes up to and including the nul terminator.
See Utf8CStr::from_ptr_unchecked
for more information.
Trait Implementations§
Source§impl Clone for ParameterDescription
impl Clone for ParameterDescription
Source§fn clone(&self) -> ParameterDescription
fn clone(&self) -> ParameterDescription
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ParameterDescription
impl Debug for ParameterDescription
Source§impl From<&ParameterDescription> for FMOD_STUDIO_PARAMETER_DESCRIPTION
impl From<&ParameterDescription> for FMOD_STUDIO_PARAMETER_DESCRIPTION
Source§fn from(value: &ParameterDescription) -> Self
fn from(value: &ParameterDescription) -> Self
Converts to this type from the input type.
Source§impl PartialEq for ParameterDescription
impl PartialEq for ParameterDescription
impl StructuralPartialEq for ParameterDescription
Auto Trait Implementations§
impl Freeze for ParameterDescription
impl RefUnwindSafe for ParameterDescription
impl Send for ParameterDescription
impl Sync for ParameterDescription
impl Unpin for ParameterDescription
impl UnwindSafe for ParameterDescription
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more