pub trait ID3D10EffectMatrixVariable_Impl: Sized + ID3D10EffectVariable_Impl {
    // Required methods
    fn SetMatrix(&self, pdata: *mut f32) -> Result<()>;
    fn GetMatrix(&self, pdata: *mut f32) -> Result<()>;
    fn SetMatrixArray(
        &self,
        pdata: *mut f32,
        offset: u32,
        count: u32,
    ) -> Result<()>;
    fn GetMatrixArray(
        &self,
        pdata: *mut f32,
        offset: u32,
        count: u32,
    ) -> Result<()>;
    fn SetMatrixTranspose(&self, pdata: *mut f32) -> Result<()>;
    fn GetMatrixTranspose(&self, pdata: *mut f32) -> Result<()>;
    fn SetMatrixTransposeArray(
        &self,
        pdata: *mut f32,
        offset: u32,
        count: u32,
    ) -> Result<()>;
    fn GetMatrixTransposeArray(
        &self,
        pdata: *mut f32,
        offset: u32,
        count: u32,
    ) -> Result<()>;
}

Required Methods§

fn SetMatrix(&self, pdata: *mut f32) -> Result<()>

fn GetMatrix(&self, pdata: *mut f32) -> Result<()>

fn SetMatrixArray(&self, pdata: *mut f32, offset: u32, count: u32) -> Result<()>

fn GetMatrixArray(&self, pdata: *mut f32, offset: u32, count: u32) -> Result<()>

fn SetMatrixTranspose(&self, pdata: *mut f32) -> Result<()>

fn GetMatrixTranspose(&self, pdata: *mut f32) -> Result<()>

fn SetMatrixTransposeArray( &self, pdata: *mut f32, offset: u32, count: u32, ) -> Result<()>

fn GetMatrixTransposeArray( &self, pdata: *mut f32, offset: u32, count: u32, ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§