27} QuickStartApplicationSelectorInternal;
28WUT_CHECK_SIZE(QuickStartApplicationSelectorInternal, 0x1C);
29WUT_CHECK_OFFSET(QuickStartApplicationSelectorInternal, 0x00, preferentialTitleAccessor);
30WUT_CHECK_OFFSET(QuickStartApplicationSelectorInternal, 0x04, defaultTitleAccessor);
31WUT_CHECK_OFFSET(QuickStartApplicationSelectorInternal, 0x08, whiteListAccessor);
32WUT_CHECK_OFFSET(QuickStartApplicationSelectorInternal, 0x0C, titleListCache);
33WUT_CHECK_OFFSET(QuickStartApplicationSelectorInternal, 0x10, settingsAccessor);
34WUT_CHECK_OFFSET(QuickStartApplicationSelectorInternal, 0x14, blackListAccessor);
35WUT_CHECK_OFFSET(QuickStartApplicationSelectorInternal, 0x18, vtable);
37extern "C" QuickStartApplicationSelectorInternal *
56 mPreferentialTitleAccessorFromPtr(nullptr),
57 mDefaultTitleAccessorFromPtr(nullptr),
58 mWhiteListAccessorFromPtr(nullptr),
59 mTitleListCacheFromPtr(nullptr),
60 mSettingAccessorFromPtr(nullptr),
61 mBlackListAccessorFromPtr(nullptr)
63 if (__ct__Q3_2nn2sl29QuickStartApplicationSelectorFv(&mInstance) !=
nullptr) {
78 return mPreferentialTitleAccessorFromPtr;
84 return mDefaultTitleAccessorFromPtr;
90 return mWhiteListAccessorFromPtr;
96 return mTitleListCacheFromPtr;
102 return mSettingAccessorFromPtr;
108 return mBlackListAccessorFromPtr;
114 return Select__Q3_2nn2sl29QuickStartApplicationSelectorFPQ3_2nn2sl9TitleInfoi(&mInstance, titleInfos, num);
125 Initialize__Q3_2nn2sl29QuickStartApplicationSelectorFRQ3_2nn2sl26IPreferentialTitleAccessorRQ3_2nn2sl21IDefaultTitleAccessorRQ3_2nn2sl18IWhiteListAccessorRQ3_2nn2sl14TitleListCacheRQ3_2nn2sl16ISettingAccessorRQ3_2nn2sl18IBlackListAccessor(
127 preferentialTitleAccessor.GetInternal(),
128 defaultTitleAccessor.GetInternal(),
129 whiteListAccessor.GetInternal(),
130 titleListCache.GetInternal(),
131 settingAccessor.GetInternal(),
132 blackListAccessor.GetInternal());
143 details::PreferentialTitleAccessorFromPtr mPreferentialTitleAccessorFromPtr;
144 details::DefaultTitleAccessorFromPtr mDefaultTitleAccessorFromPtr;
145 details::WhiteListAccessorFromPtr mWhiteListAccessorFromPtr;
146 TitleListCacheFromPtr mTitleListCacheFromPtr;
147 details::SettingAccessorFromPtr mSettingAccessorFromPtr;
148 details::BlackListAccessorFromPtr mBlackListAccessorFromPtr;
Result value type used by nn libraries.
QuickStartApplicationSelector()
details::IDefaultTitleAccessorBase & GetDefaultTitleAccessor()
nn::Result Select(nn::sl::TitleInfo *titleInfos, int num)
details::ITitleListCacheBase & GetTitleListCache()
details::IWhiteListAccessorBase & GetWhiteListAccessor()
void Initialize(details::IPreferentialTitleAccessorBase &preferentialTitleAccessor, details::IDefaultTitleAccessorBase &defaultTitleAccessor, details::IWhiteListAccessorBase &whiteListAccessor, details::ITitleListCacheBase &titleListCache, details::ISettingAccessorBase &settingAccessor, details::IBlackListAccessorBase &blackListAccessor)
~QuickStartApplicationSelector()=default
details::IBlackListAccessorBase & GetBlackListAccessor()
details::IPreferentialTitleAccessorBase & GetPreferentialTitleAccessor()
details::ISettingAccessorBase & GetSettingAccessor()
QuickStartApplicationSelectorInternal * __ct__Q3_2nn2sl29QuickStartApplicationSelectorFv(QuickStartApplicationSelectorInternal *)
IDefaultTitleAccessorInternal * defaultTitleAccessor
IWhiteListAccessorInternal * whiteListAccessor
nn::Result Select__Q3_2nn2sl29QuickStartApplicationSelectorFPQ3_2nn2sl9TitleInfoi(QuickStartApplicationSelectorInternal *, nn::sl::TitleInfo *, int)
IPreferentialTitleAccessorInternal * preferentialTitleAccessor
IBlackListAccessorInternal * blackListAccessor
ITitleListCacheInternal * titleListCache
void Initialize__Q3_2nn2sl29QuickStartApplicationSelectorFRQ3_2nn2sl26IPreferentialTitleAccessorRQ3_2nn2sl21IDefaultTitleAccessorRQ3_2nn2sl18IWhiteListAccessorRQ3_2nn2sl14TitleListCacheRQ3_2nn2sl16ISettingAccessorRQ3_2nn2sl18IBlackListAccessor(QuickStartApplicationSelectorInternal *, IPreferentialTitleAccessorInternal *, IDefaultTitleAccessorInternal *, IWhiteListAccessorInternal *, ITitleListCacheInternal *, ISettingAccessorInternal *, details::IBlackListAccessorInternal *)
ISettingAccessorInternal * settingsAccessor