Struct vst3::Steinberg::Vst::IEditControllerVtbl
source · #[repr(C)]pub struct IEditControllerVtbl {Show 14 fields
pub base: IPluginBaseVtbl,
pub setComponentState: unsafe extern "system" fn(this: *mut IEditController, state: *mut IBStream) -> tresult,
pub setState: unsafe extern "system" fn(this: *mut IEditController, state: *mut IBStream) -> tresult,
pub getState: unsafe extern "system" fn(this: *mut IEditController, state: *mut IBStream) -> tresult,
pub getParameterCount: unsafe extern "system" fn(this: *mut IEditController) -> int32,
pub getParameterInfo: unsafe extern "system" fn(this: *mut IEditController, paramIndex: int32, info: *mut ParameterInfo) -> tresult,
pub getParamStringByValue: unsafe extern "system" fn(this: *mut IEditController, id: ParamID, valueNormalized: ParamValue, string: *mut String128) -> tresult,
pub getParamValueByString: unsafe extern "system" fn(this: *mut IEditController, id: ParamID, string: *mut TChar, valueNormalized: *mut ParamValue) -> tresult,
pub normalizedParamToPlain: unsafe extern "system" fn(this: *mut IEditController, id: ParamID, valueNormalized: ParamValue) -> ParamValue,
pub plainParamToNormalized: unsafe extern "system" fn(this: *mut IEditController, id: ParamID, plainValue: ParamValue) -> ParamValue,
pub getParamNormalized: unsafe extern "system" fn(this: *mut IEditController, id: ParamID) -> ParamValue,
pub setParamNormalized: unsafe extern "system" fn(this: *mut IEditController, id: ParamID, value: ParamValue) -> tresult,
pub setComponentHandler: unsafe extern "system" fn(this: *mut IEditController, handler: *mut IComponentHandler) -> tresult,
pub createView: unsafe extern "system" fn(this: *mut IEditController, name: FIDString) -> *mut IPlugView,
}
Fields§
§base: IPluginBaseVtbl
§setComponentState: unsafe extern "system" fn(this: *mut IEditController, state: *mut IBStream) -> tresult
§setState: unsafe extern "system" fn(this: *mut IEditController, state: *mut IBStream) -> tresult
§getState: unsafe extern "system" fn(this: *mut IEditController, state: *mut IBStream) -> tresult
§getParameterCount: unsafe extern "system" fn(this: *mut IEditController) -> int32
§getParameterInfo: unsafe extern "system" fn(this: *mut IEditController, paramIndex: int32, info: *mut ParameterInfo) -> tresult
§getParamStringByValue: unsafe extern "system" fn(this: *mut IEditController, id: ParamID, valueNormalized: ParamValue, string: *mut String128) -> tresult
§getParamValueByString: unsafe extern "system" fn(this: *mut IEditController, id: ParamID, string: *mut TChar, valueNormalized: *mut ParamValue) -> tresult
§normalizedParamToPlain: unsafe extern "system" fn(this: *mut IEditController, id: ParamID, valueNormalized: ParamValue) -> ParamValue
§plainParamToNormalized: unsafe extern "system" fn(this: *mut IEditController, id: ParamID, plainValue: ParamValue) -> ParamValue
§getParamNormalized: unsafe extern "system" fn(this: *mut IEditController, id: ParamID) -> ParamValue
§setParamNormalized: unsafe extern "system" fn(this: *mut IEditController, id: ParamID, value: ParamValue) -> tresult
§setComponentHandler: unsafe extern "system" fn(this: *mut IEditController, handler: *mut IComponentHandler) -> tresult
§createView: unsafe extern "system" fn(this: *mut IEditController, name: FIDString) -> *mut IPlugView
Trait Implementations§
source§impl Clone for IEditControllerVtbl
impl Clone for IEditControllerVtbl
source§fn clone(&self) -> IEditControllerVtbl
fn clone(&self) -> IEditControllerVtbl
Returns a copy 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 moreimpl Copy for IEditControllerVtbl
Auto Trait Implementations§
impl RefUnwindSafe for IEditControllerVtbl
impl Send for IEditControllerVtbl
impl Sync for IEditControllerVtbl
impl Unpin for IEditControllerVtbl
impl UnwindSafe for IEditControllerVtbl
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