Fission FSN
Loading...
Searching...
No Matches
fsReviewService.h
Go to the documentation of this file.
1/********************************************************************
2*
3* File: fsReviewService.h
4*
5* Purpose: Platform store review service
6*
7*********************************************************************/
8
9#ifndef fsReviewServicehdr
10#define fsReviewServicehdr
11
12#include <fsCore/fsBaseTypes.h>
13
15{
16public:
18 {
19 public:
20 virtual ~Observer() = default;
21 virtual void onReviewRequested(fsBool pSucceeded) {}
22 virtual void onReviewDeclined() {}
23 virtual void onReviewDeferred() {}
24 virtual void onReviewCompleted() {}
25 };
26
27 virtual ~fsReviewService() = default;
28
29 virtual void setObserver(Observer* pObserver) = 0;
30 virtual fsBool requestReview() = 0;
31 virtual void declineToRate() = 0;
32 virtual void rateLater() = 0;
33 virtual void rated() = 0;
34 virtual void shutdown() = 0;
35};
36
37#endif
Definition fsReviewService.h:18
virtual void onReviewRequested(fsBool pSucceeded)
Definition fsReviewService.h:21
virtual ~Observer()=default
virtual void onReviewCompleted()
Definition fsReviewService.h:24
virtual void onReviewDeferred()
Definition fsReviewService.h:23
virtual void onReviewDeclined()
Definition fsReviewService.h:22
Definition fsReviewService.h:15
virtual void rateLater()=0
virtual void declineToRate()=0
virtual void rated()=0
virtual ~fsReviewService()=default
virtual void shutdown()=0
virtual fsBool requestReview()=0
virtual void setObserver(Observer *pObserver)=0
bool fsBool
Definition fsBaseTypes.h:26