pub struct IInertiaProcessor(/* private fields */);
Implementations§
Source§impl IInertiaProcessor
impl IInertiaProcessor
pub unsafe fn get_InitialOriginX(&self) -> Result<f32>
pub unsafe fn put_InitialOriginX(&self, x: f32) -> Result<()>
pub unsafe fn get_InitialOriginY(&self) -> Result<f32>
pub unsafe fn put_InitialOriginY(&self, y: f32) -> Result<()>
pub unsafe fn get_InitialVelocityX(&self) -> Result<f32>
pub unsafe fn put_InitialVelocityX(&self, x: f32) -> Result<()>
pub unsafe fn get_InitialVelocityY(&self) -> Result<f32>
pub unsafe fn put_InitialVelocityY(&self, y: f32) -> Result<()>
pub unsafe fn get_InitialAngularVelocity(&self) -> Result<f32>
pub unsafe fn put_InitialAngularVelocity(&self, velocity: f32) -> Result<()>
pub unsafe fn get_InitialExpansionVelocity(&self) -> Result<f32>
pub unsafe fn put_InitialExpansionVelocity(&self, velocity: f32) -> Result<()>
pub unsafe fn get_InitialRadius(&self) -> Result<f32>
pub unsafe fn put_InitialRadius(&self, radius: f32) -> Result<()>
pub unsafe fn get_BoundaryLeft(&self) -> Result<f32>
pub unsafe fn put_BoundaryLeft(&self, left: f32) -> Result<()>
pub unsafe fn get_BoundaryTop(&self) -> Result<f32>
pub unsafe fn put_BoundaryTop(&self, top: f32) -> Result<()>
pub unsafe fn get_BoundaryRight(&self) -> Result<f32>
pub unsafe fn put_BoundaryRight(&self, right: f32) -> Result<()>
pub unsafe fn get_BoundaryBottom(&self) -> Result<f32>
pub unsafe fn put_BoundaryBottom(&self, bottom: f32) -> Result<()>
pub unsafe fn get_ElasticMarginLeft(&self) -> Result<f32>
pub unsafe fn put_ElasticMarginLeft(&self, left: f32) -> Result<()>
pub unsafe fn get_ElasticMarginTop(&self) -> Result<f32>
pub unsafe fn put_ElasticMarginTop(&self, top: f32) -> Result<()>
pub unsafe fn get_ElasticMarginRight(&self) -> Result<f32>
pub unsafe fn put_ElasticMarginRight(&self, right: f32) -> Result<()>
pub unsafe fn get_ElasticMarginBottom(&self) -> Result<f32>
pub unsafe fn put_ElasticMarginBottom(&self, bottom: f32) -> Result<()>
pub unsafe fn get_DesiredDisplacement(&self) -> Result<f32>
pub unsafe fn put_DesiredDisplacement(&self, displacement: f32) -> Result<()>
pub unsafe fn get_DesiredRotation(&self) -> Result<f32>
pub unsafe fn put_DesiredRotation(&self, rotation: f32) -> Result<()>
pub unsafe fn get_DesiredExpansion(&self) -> Result<f32>
pub unsafe fn put_DesiredExpansion(&self, expansion: f32) -> Result<()>
pub unsafe fn get_DesiredDeceleration(&self) -> Result<f32>
pub unsafe fn put_DesiredDeceleration(&self, deceleration: f32) -> Result<()>
pub unsafe fn get_DesiredAngularDeceleration(&self) -> Result<f32>
pub unsafe fn put_DesiredAngularDeceleration( &self, deceleration: f32, ) -> Result<()>
pub unsafe fn get_DesiredExpansionDeceleration(&self) -> Result<f32>
pub unsafe fn put_DesiredExpansionDeceleration( &self, deceleration: f32, ) -> Result<()>
pub unsafe fn get_InitialTimestamp(&self) -> Result<u32>
pub unsafe fn put_InitialTimestamp(&self, timestamp: u32) -> Result<()>
pub unsafe fn Reset(&self) -> Result<()>
pub unsafe fn Process(&self) -> Result<BOOL>
pub unsafe fn ProcessTime(&self, timestamp: u32) -> Result<BOOL>
pub unsafe fn Complete(&self) -> Result<()>
pub unsafe fn CompleteTime(&self, timestamp: u32) -> Result<()>
Trait Implementations§
Source§impl Clone for IInertiaProcessor
impl Clone for IInertiaProcessor
Source§fn clone(&self) -> IInertiaProcessor
fn clone(&self) -> IInertiaProcessor
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 moreSource§impl Debug for IInertiaProcessor
impl Debug for IInertiaProcessor
Source§impl From<&IInertiaProcessor> for IUnknown
impl From<&IInertiaProcessor> for IUnknown
Source§fn from(value: &IInertiaProcessor) -> Self
fn from(value: &IInertiaProcessor) -> Self
Converts to this type from the input type.
Source§impl From<IInertiaProcessor> for IUnknown
impl From<IInertiaProcessor> for IUnknown
Source§fn from(value: IInertiaProcessor) -> Self
fn from(value: IInertiaProcessor) -> Self
Converts to this type from the input type.
Source§impl Interface for IInertiaProcessor
impl Interface for IInertiaProcessor
const IID: Guid
type Vtable = IInertiaProcessor_abi
Source§unsafe fn assume_vtable<T>(&self) -> &<T as Interface>::Vtablewhere
T: Interface,
unsafe fn assume_vtable<T>(&self) -> &<T as Interface>::Vtablewhere
T: Interface,
Safety Read more
Source§unsafe fn query(&self, iid: *const Guid, interface: *mut *mut c_void) -> HRESULT
unsafe fn query(&self, iid: *const Guid, interface: *mut *mut c_void) -> HRESULT
Safety Read more
Source§impl PartialEq for IInertiaProcessor
impl PartialEq for IInertiaProcessor
impl Eq for IInertiaProcessor
impl StructuralPartialEq for IInertiaProcessor
Auto Trait Implementations§
impl Freeze for IInertiaProcessor
impl RefUnwindSafe for IInertiaProcessor
impl !Send for IInertiaProcessor
impl !Sync for IInertiaProcessor
impl Unpin for IInertiaProcessor
impl UnwindSafe for IInertiaProcessor
Blanket Implementations§
Source§impl<T> Abi for Twhere
T: Interface,
impl<T> Abi for Twhere
T: Interface,
type DefaultType = Option<T>
Source§fn ok(value: &<T as Abi>::DefaultType) -> Result<T, Error>
fn ok(value: &<T as Abi>::DefaultType) -> Result<T, Error>
Converts from
Self::DefaultType
to Result<T>
.Source§fn set_abi(&mut self) -> *mut <T as Abi>::Abi
fn set_abi(&mut self) -> *mut <T as Abi>::Abi
Returns a pointer for setting the object’s value via an ABI call.
fn drop_param(_: &mut Param<'_, Self>)
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