pub trait ID3D10EffectVectorVariable_Impl: Sized + ID3D10EffectVariable_Impl {
// Required methods
fn SetBoolVector(&self, pdata: *mut BOOL) -> Result<()>;
fn SetIntVector(&self, pdata: *mut i32) -> Result<()>;
fn SetFloatVector(&self, pdata: *mut f32) -> Result<()>;
fn GetBoolVector(&self, pdata: *mut BOOL) -> Result<()>;
fn GetIntVector(&self, pdata: *mut i32) -> Result<()>;
fn GetFloatVector(&self, pdata: *mut f32) -> Result<()>;
fn SetBoolVectorArray(
&self,
pdata: *mut BOOL,
offset: u32,
count: u32,
) -> Result<()>;
fn SetIntVectorArray(
&self,
pdata: *mut i32,
offset: u32,
count: u32,
) -> Result<()>;
fn SetFloatVectorArray(
&self,
pdata: *mut f32,
offset: u32,
count: u32,
) -> Result<()>;
fn GetBoolVectorArray(
&self,
pdata: *mut BOOL,
offset: u32,
count: u32,
) -> Result<()>;
fn GetIntVectorArray(
&self,
pdata: *mut i32,
offset: u32,
count: u32,
) -> Result<()>;
fn GetFloatVectorArray(
&self,
pdata: *mut f32,
offset: u32,
count: u32,
) -> Result<()>;
}
Required Methods§
fn SetBoolVector(&self, pdata: *mut BOOL) -> Result<()>
fn SetIntVector(&self, pdata: *mut i32) -> Result<()>
fn SetFloatVector(&self, pdata: *mut f32) -> Result<()>
fn GetBoolVector(&self, pdata: *mut BOOL) -> Result<()>
fn GetIntVector(&self, pdata: *mut i32) -> Result<()>
fn GetFloatVector(&self, pdata: *mut f32) -> Result<()>
fn SetBoolVectorArray( &self, pdata: *mut BOOL, offset: u32, count: u32, ) -> Result<()>
fn SetIntVectorArray( &self, pdata: *mut i32, offset: u32, count: u32, ) -> Result<()>
fn SetFloatVectorArray( &self, pdata: *mut f32, offset: u32, count: u32, ) -> Result<()>
fn GetBoolVectorArray( &self, pdata: *mut BOOL, offset: u32, count: u32, ) -> Result<()>
fn GetIntVectorArray( &self, pdata: *mut i32, offset: u32, count: u32, ) -> Result<()>
fn GetFloatVectorArray( &self, pdata: *mut f32, offset: u32, count: u32, ) -> Result<()>
Object Safety§
This trait is not object safe.