wut v1.8.0
Wii U Toolchain
Loading...
Searching...
No Matches
IPreferentialTitleAccessorDetails.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 IPreferentialTitleAccessorBase;
14
16
28
32 WUT_CHECK_SIZE(IPreferentialTitleAccessorInternal, 0x04);
33 WUT_CHECK_OFFSET(IPreferentialTitleAccessorInternal, 0x00, vtable);
34
48
50 public:
54 if (!mInstancePtr) {
56 }
57 return mInstancePtr->vtable->GetFn(mInstancePtr, outTitleInfo, outTitleInfoNum, maxNumTitleInfos, u1);
58 }
59
60 private:
61 details::IPreferentialTitleAccessorInternal *GetInternal() override {
62 return mInstancePtr;
63 }
64
66 };
67 } // namespace details
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
virtual nn::Result Get(TitleInfo *outTitleInfo, uint32_t *outTitleInfoNum, int maxNumTitleInfos, uint32_t u1) const =0
PreferentialTitleAccessorFromPtr(details::IPreferentialTitleAccessorInternal *ptr)
nn::Result Get(TitleInfo *outTitleInfo, uint32_t *outTitleInfoNum, int maxNumTitleInfos, uint32_t u1) const override
nn::Result(* IPreferentialTitleAccessorBase_GetFn)(IPreferentialTitleAccessorInternal *, TitleInfo *, uint32_t *, int, uint32_t)
struct nn::sl::details::IPreferentialTitleAccessorInternal IPreferentialTitleAccessorInternal