13 class IIconInfoAccessorBase;
Result value type used by nn libraries.
virtual ~IIconInfoAccessorBase()=default
virtual nn::Result GetMiiIcon(void *buffer, uint32_t buffer_size, uint32_t slot) const =0
virtual nn::Result GetTitleIconInfo(nn::sl::IconInfo *outIconInfo, const nn::sl::TitleInfo &titleInfo, nn::sl::Language language) const =0
IIconInfoAccessorBase()=default
friend class nn::sl::DataCreator
IconInfoAccessorFromPtr(details::IIconInfoAccessorInternal *ptr)
nn::Result GetMiiIcon(void *buffer, uint32_t buffer_size, uint32_t slot) const override
nn::Result GetTitleIconInfo(nn::sl::IconInfo *outIconInfo, const nn::sl::TitleInfo &titleInfo, nn::sl::Language language) const override
IconInfoAccessor_GetTitleIconInfoFn GetTitleIconInfoFn
struct nn::sl::details::IIconInfoAccessorInternal IIconInfoAccessorInternal
nn::Result(* IconInfoAccessor_GetTitleIconInfoFn)(IIconInfoAccessorInternal *, nn::sl::IconInfo *, const nn::sl::TitleInfo &, nn::sl::Language)
IIconInfoAccessorInternalVTable * vtable
IIconInfoAccessorBase * instance
nn::Result(* IconInfoAccessor_GetMiiIconFn)(IIconInfoAccessorInternal *, void *buffer, uint32_t buffer_size, uint32_t slot)
IconInfoAccessor_GetMiiIconFn GetMiiIconFn