37 lines
758 B
C++
37 lines
758 B
C++
#pragma once
|
|
|
|
#include <memory>
|
|
#include <cstring>
|
|
|
|
class ScreenStack;
|
|
|
|
namespace Social {
|
|
|
|
class XboxLiveUserManager {
|
|
public:
|
|
char filler[0x100];
|
|
|
|
static void (*XboxLiveUserManager_construct)(XboxLiveUserManager*, ScreenStack*);
|
|
|
|
XboxLiveUserManager() {
|
|
XboxLiveUserManager_construct(this, nullptr);
|
|
}
|
|
};
|
|
|
|
class UserManager {
|
|
public:
|
|
char filler[0x100];
|
|
|
|
static void (*UserManager_construct)(UserManager*);
|
|
static void (*UserManager_addUser)(UserManager*, std::unique_ptr<Social::XboxLiveUserManager>, bool);
|
|
|
|
UserManager() {
|
|
UserManager_construct(this);
|
|
}
|
|
|
|
void addUser(std::unique_ptr<Social::XboxLiveUserManager> manager) {
|
|
UserManager_addUser(this, std::move(manager), false);
|
|
}
|
|
};
|
|
|
|
} |