Skylicht Engine
Loading...
Searching...
No Matches
ISignIn.h
1#pragma once
2
3#include <functional>
4
5namespace Skylicht
6{
7 class ISignIn
8 {
9 public:
10 std::function<void(std::string id, std::string name, std::string code)> OnSignInSuccess;
11
12 std::function<void(std::string message)> OnSignInFailed;
13
14 public:
15 ISignIn();
16
17 virtual ~ISignIn();
18
19 virtual void signIn() = 0;
20
21 virtual void signOut() = 0;
22
23 virtual bool isSignedIn() = 0;
24
25 inline void clearCalback()
26 {
27 OnSignInSuccess = nullptr;
28 OnSignInFailed = nullptr;
29 }
30 };
31
32 ISignIn* getOSSignIn();
33}
Definition ISignIn.h:8
Everything in the Skylicht Engine. You can start by looking at the topics.
Definition AudioDebugLog.h:29