12 class ITitleIconCacheBase;
24 WUT_UNKNOWN_BYTES(0x4);
25 WUT_UNKNOWN_BYTES(0x4);
27 WUT_UNKNOWN_BYTES(0x4);
29 WUT_UNKNOWN_BYTES(0x4);
31 WUT_UNKNOWN_BYTES(0x4);
33 WUT_UNKNOWN_BYTES(0x4);
83 return mInstancePtr->
vtable->
UpdateFn(mInstancePtr, titleInfos, num);
97 mInstancePtr->
vtable->
GetFn(mInstancePtr, iconInfos, num);
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)
struct nn::sl::details::ITitleIconCacheInternalVTable ITitleIconCacheInternalVTable
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