wut v1.8.0
Wii U Toolchain
Loading...
Searching...
No Matches
IDefaultTitleAccessorDetails.h
Go to the documentation of this file.
1#pragma once
2
3#include <nn/result.h>
4#include <nn/sl/sl_cpp.h>
5#include <wut.h>
6
7#ifdef __cplusplus
8
9namespace nn::sl {
10 class QuickStartApplicationSelector;
11 namespace details {
12 class IDefaultTitleAccessorBase;
14
16
28
32 WUT_CHECK_SIZE(IDefaultTitleAccessorInternal, 0x04);
33 WUT_CHECK_OFFSET(IDefaultTitleAccessorInternal, 0x00, vtable);
34
37
38 public:
40 virtual ~IDefaultTitleAccessorBase() = default;
41
43
44 private:
45 virtual details::IDefaultTitleAccessorInternal *GetInternal() = 0;
46 };
47
49 public:
53 if (!mInstancePtr) {
55 }
56 return mInstancePtr->vtable->GetFn(mInstancePtr, outTitleInfos, outTitleInfosSize, maxTitleInfos);
57 }
58
59 private:
61 return mInstancePtr;
62 }
63
65 };
66 } // namespace details
67
68} // namespace nn::sl
69
70#endif
Result value type used by nn libraries.
Definition result.h:68
@ LEVEL_FATAL
Definition result.h:73
@ RESULT_MODULE_NN_SL
Definition result.h:114
nn::Result Get(TitleInfo *outTitleInfos, int *outTitleInfosSize, int maxTitleInfos) override
DefaultTitleAccessorFromPtr(details::IDefaultTitleAccessorInternal *ptr)
virtual nn::Result Get(TitleInfo *outTitleInfos, int *outTitleInfosSize, int maxTitleInfos)=0
struct nn::sl::details::IDefaultTitleAccessorInternal IDefaultTitleAccessorInternal
nn::Result(* IDefaultTitleAccessor_GetFn)(IDefaultTitleAccessorInternal *, TitleInfo *outTitleInfos, int *outTitleInfosSize, int maxTitleInfos)