Trait IGameStatistics_Impl
pub trait IGameStatistics_Impl: IUnknownImpl {
// Required methods
fn GetMaxCategoryLength(&self) -> Result<u32>;
fn GetMaxNameLength(&self) -> Result<u32>;
fn GetMaxValueLength(&self) -> Result<u32>;
fn GetMaxCategories(&self) -> Result<u16>;
fn GetMaxStatsPerCategory(&self) -> Result<u16>;
fn SetCategoryTitle(&self, categoryindex: u16, title: &PCWSTR) -> Result<()>;
fn GetCategoryTitle(&self, categoryindex: u16) -> Result<PWSTR>;
fn GetStatistic(
&self,
categoryindex: u16,
statindex: u16,
pname: *mut PWSTR,
pvalue: *mut PWSTR,
) -> Result<()>;
fn SetStatistic(
&self,
categoryindex: u16,
statindex: u16,
name: &PCWSTR,
value: &PCWSTR,
) -> Result<()>;
fn Save(&self, trackchanges: BOOL) -> Result<()>;
fn SetLastPlayedCategory(&self, categoryindex: u32) -> Result<()>;
fn GetLastPlayedCategory(&self) -> Result<u32>;
}
Required Methods§
fn GetMaxCategoryLength(&self) -> Result<u32>
fn GetMaxNameLength(&self) -> Result<u32>
fn GetMaxValueLength(&self) -> Result<u32>
fn GetMaxCategories(&self) -> Result<u16>
fn GetMaxStatsPerCategory(&self) -> Result<u16>
fn SetCategoryTitle(&self, categoryindex: u16, title: &PCWSTR) -> Result<()>
fn GetCategoryTitle(&self, categoryindex: u16) -> Result<PWSTR>
fn GetStatistic( &self, categoryindex: u16, statindex: u16, pname: *mut PWSTR, pvalue: *mut PWSTR, ) -> Result<()>
fn SetStatistic( &self, categoryindex: u16, statindex: u16, name: &PCWSTR, value: &PCWSTR, ) -> Result<()>
fn Save(&self, trackchanges: BOOL) -> Result<()>
fn SetLastPlayedCategory(&self, categoryindex: u32) -> Result<()>
fn GetLastPlayedCategory(&self) -> Result<u32>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.