#[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§
Source§impl 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 Freeze for pxtnWoice
impl RefUnwindSafe for pxtnWoice
impl !Send for pxtnWoice
impl !Sync for pxtnWoice
impl Unpin for pxtnWoice
impl UnwindSafe for pxtnWoice
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