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.