Implement more functions/classes from nn::sl (#354)

This commit is contained in:
Maschell
2024-04-22 20:06:02 +02:00
committed by GitHub
parent c1457779be
commit f01a0b87ac
76 changed files with 5248 additions and 107 deletions

View File

@@ -0,0 +1,38 @@
#include <nn/sl/ISerializer.h>
#include <nn/sl/sl_cpp.h>
namespace nn::sl {
namespace {
extern "C" details::ISerializerInternal *GetDefaultIconInfoSerializer__Q2_2nn2slFv();
extern "C" details::ISerializerInternal *GetDefaultQuickStartTitleInfoSerializer__Q2_2nn2slFv();
extern "C" details::ISerializerInternal *GetDefaultKillerNotificationSerializer__Q2_2nn2slFv();
extern "C" details::ISerializerInternal *GetDefaultJumpTitleInfoSerializer__Q2_2nn2slFv();
extern "C" details::ISerializerInternal *GetDefaultPreviousSendingTimeSerializer__Q2_2nn2slFv();
} // namespace
static details::SerializerFromPtr<nn::sl::IconInfo> sDefaultIconInfoSerializer(GetDefaultIconInfoSerializer__Q2_2nn2slFv());
static details::SerializerFromPtr<nn::sl::TitleInfo> sDefaultQuickStartTitleInfoSerializer(GetDefaultQuickStartTitleInfoSerializer__Q2_2nn2slFv());
static details::SerializerFromPtr<nn::sl::KillerNotification> sDefaultKillerNotificationSerializer(GetDefaultKillerNotificationSerializer__Q2_2nn2slFv());
static details::SerializerFromPtr<nn::sl::TitleInfo> sDefaultJumpTitleInfoSerializer(GetDefaultJumpTitleInfoSerializer__Q2_2nn2slFv());
static details::SerializerFromPtr<OSTime> sDefaultPreviousSendingTimeSerializer(GetDefaultPreviousSendingTimeSerializer__Q2_2nn2slFv());
details::ISerializerBase<nn::sl::IconInfo> &GetDefaultIconInfoSerializer() {
return sDefaultIconInfoSerializer;
}
details::ISerializerBase<nn::sl::TitleInfo> &GetDefaultQuickStartTitleInfoSerializer() {
return sDefaultQuickStartTitleInfoSerializer;
}
details::ISerializerBase<nn::sl::KillerNotification> &GetDefaultKillerNotificationSerializer() {
return sDefaultKillerNotificationSerializer;
}
details::ISerializerBase<nn::sl::TitleInfo> &GetDefaultJumpTitleInfoSerializer() {
return sDefaultJumpTitleInfoSerializer;
}
details::ISerializerBase<OSTime> &GetDefaultPreviousSendingTimeSerializer() {
return sDefaultPreviousSendingTimeSerializer;
}
} // namespace nn::sl