Struct pxtone_sys::pxtnWoice
source · [−]#[repr(C)]pub struct pxtnWoice {
pub _voice_num: i32,
pub _name_buf: [c_char; 17],
pub _name_size: i32,
pub _type: pxtnWOICETYPE,
pub _voices: *mut pxtnVOICEUNIT,
pub _voinsts: *mut pxtnVOICEINSTANCE,
pub _x3x_tuning: f32,
pub _x3x_basic_key: i32,
}Fields
_voice_num: i32_name_buf: [c_char; 17]_name_size: i32_type: pxtnWOICETYPE_voices: *mut pxtnVOICEUNIT_voinsts: *mut pxtnVOICEINSTANCE_x3x_tuning: f32_x3x_basic_key: i32Implementations
sourceimpl pxtnWoice
impl pxtnWoice
pub unsafe fn get_voice_num(&self) -> i32
pub unsafe fn get_x3x_tuning(&self) -> f32
pub unsafe fn get_x3x_basic_key(&self) -> i32
pub unsafe fn get_type(&self) -> pxtnWOICETYPE
pub unsafe fn get_voice(&self, idx: i32) -> *const pxtnVOICEUNIT
pub unsafe fn get_voice_variable(&mut self, idx: i32) -> *mut pxtnVOICEUNIT
pub unsafe fn get_instance(&self, idx: i32) -> *const pxtnVOICEINSTANCE
pub unsafe fn set_name_buf(
&mut self,
name_buf: *const c_char,
buf_size: i32
) -> bool
pub unsafe fn get_name_buf(&self, p_buf_size: *mut i32) -> *const c_char
pub unsafe fn is_name_buf(&self) -> bool
pub unsafe fn Voice_Allocate(&mut self, voice_num: i32) -> bool
pub unsafe fn Voice_Release(&mut self)
pub unsafe fn Copy(&self, p_dst: *mut pxtnWoice) -> bool
pub unsafe fn Slim(&mut self)
pub unsafe fn read(
&mut self,
desc: *mut pxtnDescriptor,
type_: pxtnWOICETYPE
) -> pxtnERR
pub unsafe fn PTV_Write(
&self,
p_doc: *mut pxtnDescriptor,
p_total: *mut i32
) -> bool
pub unsafe fn PTV_Read(&mut self, p_doc: *mut pxtnDescriptor) -> pxtnERR
pub unsafe fn io_matePCM_w(&self, p_doc: *mut pxtnDescriptor) -> bool
pub unsafe fn io_matePCM_r(&mut self, p_doc: *mut pxtnDescriptor) -> pxtnERR
pub unsafe fn io_matePTN_w(&self, p_doc: *mut pxtnDescriptor) -> bool
pub unsafe fn io_matePTN_r(&mut self, p_doc: *mut pxtnDescriptor) -> pxtnERR
pub unsafe fn io_matePTV_w(&self, p_doc: *mut pxtnDescriptor) -> bool
pub unsafe fn io_matePTV_r(&mut self, p_doc: *mut pxtnDescriptor) -> pxtnERR
pub unsafe fn io_mateOGGV_w(&self, p_doc: *mut pxtnDescriptor) -> bool
pub unsafe fn io_mateOGGV_r(&mut self, p_doc: *mut pxtnDescriptor) -> pxtnERR
pub unsafe fn Tone_Ready_sample(
&mut self,
ptn_bldr: *const pxtnPulse_NoiseBuilder
) -> pxtnERR
pub unsafe fn Tone_Ready_envelope(&mut self, sps: i32) -> pxtnERR
pub unsafe fn Tone_Ready(
&mut self,
ptn_bldr: *const pxtnPulse_NoiseBuilder,
sps: i32
) -> pxtnERR
pub unsafe fn new() -> Self
pub unsafe fn destruct(&mut self)
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for pxtnWoice
impl !Send for pxtnWoice
impl !Sync for pxtnWoice
impl Unpin for pxtnWoice
impl UnwindSafe for pxtnWoice
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more