Struct bevy_steamworks::UserStats [−][src]
pub struct UserStats<Manager> { /* fields omitted */ }
Access to the steam user interface
Implementations
impl<Manager> UserStats<Manager>
[src]
impl<Manager> UserStats<Manager>
[src]pub fn find_leaderboard<F>(&self, name: &str, cb: F) where
F: FnOnce(Result<Option<Leaderboard>, SteamError>) + 'static + Send,
[src]
F: FnOnce(Result<Option<Leaderboard>, SteamError>) + 'static + Send,
pub fn find_or_create_leaderboard<F>(
&self,
name: &str,
sort_method: LeaderboardSortMethod,
display_type: LeaderboardDisplayType,
cb: F
) where
F: FnOnce(Result<Option<Leaderboard>, SteamError>) + 'static + Send,
[src]
&self,
name: &str,
sort_method: LeaderboardSortMethod,
display_type: LeaderboardDisplayType,
cb: F
) where
F: FnOnce(Result<Option<Leaderboard>, SteamError>) + 'static + Send,
pub fn upload_leaderboard_score<F>(
&self,
leaderboard: &Leaderboard,
method: UploadScoreMethod,
score: i32,
details: &[i32],
cb: F
) where
F: FnOnce(Result<Option<LeaderboardScoreUploaded>, SteamError>) + 'static + Send,
[src]
&self,
leaderboard: &Leaderboard,
method: UploadScoreMethod,
score: i32,
details: &[i32],
cb: F
) where
F: FnOnce(Result<Option<LeaderboardScoreUploaded>, SteamError>) + 'static + Send,
pub fn download_leaderboard_entries<F>(
&self,
leaderboard: &Leaderboard,
request: LeaderboardDataRequest,
start: usize,
end: usize,
max_details_len: usize,
cb: F
) where
F: FnOnce(Result<Vec<LeaderboardEntry, Global>, SteamError>) + 'static + Send,
[src]
&self,
leaderboard: &Leaderboard,
request: LeaderboardDataRequest,
start: usize,
end: usize,
max_details_len: usize,
cb: F
) where
F: FnOnce(Result<Vec<LeaderboardEntry, Global>, SteamError>) + 'static + Send,
pub fn request_current_stats(&self)
[src]
pub fn request_current_stats(&self)
[src]Triggers a UserStatsReceived
callback.
pub fn store_stats(&self) -> Result<(), ()>
[src]
pub fn store_stats(&self) -> Result<(), ()>
[src]Send the changed stats and achievements data to the server for permanent storage.
- Triggers a
UserStatsStored
callback if successful. - Triggers a
UserAchievementStored
callback if achievements have been unlocked.
Requires request_current_stats()
to have been called
and a successful UserStatsReceived
callback processed.
#[must_use]pub fn achievement(&self, name: &str) -> AchievementHelper<'_, Manager>
[src]
#[must_use]pub fn achievement(&self, name: &str) -> AchievementHelper<'_, Manager>
[src]Access achievement API for a given achievement ‘API Name’.
Requires request_current_stats()
to have been called
and a successful UserStatsReceived
callback processed.
Auto Trait Implementations
impl<Manager> RefUnwindSafe for UserStats<Manager> where
Manager: RefUnwindSafe,
Manager: RefUnwindSafe,
impl<Manager> !Send for UserStats<Manager>
impl<Manager> !Sync for UserStats<Manager>
impl<Manager> Unpin for UserStats<Manager>
impl<Manager> UnwindSafe for UserStats<Manager> where
Manager: RefUnwindSafe,
Manager: RefUnwindSafe,
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Downcast for T where
T: Any,
impl<T> Downcast for T where
T: Any,
pub fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
pub fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
Convert Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read more
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read more
pub fn as_any(&self) -> &(dyn Any + 'static)
pub fn as_any(&self) -> &(dyn Any + 'static)
Convert &Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read more
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert &mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read more
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,