14class ITitleIconCacheBase;
38} ITitleIconCacheInternalVTable;
39WUT_CHECK_SIZE(ITitleIconCacheInternalVTable, 0x30);
40WUT_CHECK_OFFSET(ITitleIconCacheInternalVTable, 0x14, LoadFn);
41WUT_CHECK_OFFSET(ITitleIconCacheInternalVTable, 0x1c, UpdateFn);
42WUT_CHECK_OFFSET(ITitleIconCacheInternalVTable, 0x24, StoreFn);
43WUT_CHECK_OFFSET(ITitleIconCacheInternalVTable, 0x2C, GetFn);
48} ITitleIconCacheInternal;
49WUT_CHECK_SIZE(ITitleIconCacheInternal, 0x04);
50WUT_CHECK_OFFSET(ITitleIconCacheInternal, 0x00, vtable);
123 GetInternal()
override
Result value type used by nn libraries.
virtual nn::Result Update(nn::sl::TitleInfo *titleInfos, int num)=0
virtual ~ITitleIconCacheBase()=default
virtual nn::Result Load()=0
virtual void Get(nn::sl::IconInfo *iconInfos, int num) const =0
ITitleIconCacheBase()=default
virtual nn::Result Store()=0
friend class nn::sl::DataCreator
TitleIconCacheFromPtr(details::ITitleIconCacheInternal *ptr)
nn::Result Load() override
nn::Result Store() override
void Get(nn::sl::IconInfo *iconInfos, int num) const override
nn::Result Update(nn::sl::TitleInfo *titleInfos, int num) override
TitleIconCache_StoreFn StoreFn
TitleIconCache_UpdateFn UpdateFn
struct nn::sl::details::ITitleIconCacheInternal ITitleIconCacheInternal
void(* TitleIconCache_GetFn)(ITitleIconCacheInternal *, IconInfo *, int)
nn::Result(* TitleIconCache_UpdateFn)(ITitleIconCacheInternal *, TitleInfo *, int)
nn::Result(* TitleIconCache_LoadFn)(ITitleIconCacheInternal *)
nn::Result(* TitleIconCache_StoreFn)(ITitleIconCacheInternal *)
TitleIconCache_LoadFn LoadFn
ITitleIconCacheBase * instance
ITitleIconCacheInternalVTable * vtable
TitleIconCache_GetFn GetFn