void Module::registerPlayReportSettingFunctions() { RegisterKernelFunctionConstructor("__ct__Q3_2nn4boss17PlayReportSettingFv", PlayReportSetting); RegisterKernelFunctionDestructor("__dt__Q3_2nn4boss17PlayReportSettingFv", PlayReportSetting); RegisterKernelFunctionName("RegisterPreprocess__Q3_2nn4boss17PlayReportSettingFUiQ3_2nn4boss7TitleIDPCc", &PlayReportSetting::RegisterPreprocess); RegisterKernelFunctionName("Initialize__Q3_2nn4boss17PlayReportSettingFPvUi", &PlayReportSetting::Initialize); RegisterKernelFunctionName("Set__Q3_2nn4boss17PlayReportSettingFPCcUi", static_cast<bool(PlayReportSetting::*)(const char*, uint32_t)>(&PlayReportSetting::Set)); RegisterKernelFunctionName("Set__Q3_2nn4boss17PlayReportSettingFUiT1", static_cast<bool(PlayReportSetting::*)(uint32_t, uint32_t)>(&PlayReportSetting::Set)); }
void Module::registerTaskSettingFunctions() { RegisterKernelFunctionConstructor("__ct__Q3_2nn4boss11TaskSettingFv", TaskSetting); RegisterKernelFunctionDestructor("__dt__Q3_2nn4boss11TaskSettingFv", TaskSetting); RegisterKernelFunctionName("InitializeSetting__Q3_2nn4boss11TaskSettingFv", &TaskSetting::InitializeSetting); RegisterKernelFunctionName("RegisterPreprocess__Q3_2nn4boss11TaskSettingFUiQ3_2nn4boss7TitleIDPCc", &TaskSetting::RegisterPreprocess); RegisterKernelFunctionName("RegisterPostprocess__Q3_2nn4boss11TaskSettingFUiQ3_2nn4boss7TitleIDPCcQ2_2nn6Result", &TaskSetting::RegisterPostprocess); RegisterKernelFunctionName("SetRunPermissionInParentalControlRestriction__Q3_2nn4boss11TaskSettingFb", &TaskSetting::SetRunPermissionInParentalControlRestriction); }
void Module::registerTaskID() { RegisterKernelFunctionConstructor("__ct__Q3_2nn4boss6TaskIDFv", TaskID); RegisterKernelFunctionConstructorArgs("__ct__Q3_2nn4boss6TaskIDFPCc", TaskID, const char *); RegisterKernelFunctionConstructorArgs("__ct__Q3_2nn4boss6TaskIDFRCQ3_2nn4boss6TaskID", TaskID, TaskID *); RegisterKernelFunctionName("__as__Q3_2nn4boss6TaskIDFPCc", static_cast<TaskID *(TaskID::*)(const char *)>(&TaskID::operator =)); RegisterKernelFunctionName("__eq__Q3_2nn4boss6TaskIDCFPCc", static_cast<bool (TaskID::*)(const char* )>(&TaskID::operator ==)); RegisterKernelFunctionName("__eq__Q3_2nn4boss6TaskIDCFRCQ3_2nn4boss6TaskID", static_cast<bool (TaskID::*)(TaskID *)>(&TaskID::operator ==)); RegisterKernelFunctionName("__ne__Q3_2nn4boss6TaskIDCFPCc", static_cast<bool (TaskID::*)(const char*)>(&TaskID::operator !=)); RegisterKernelFunctionName("__opPCc__Q3_2nn4boss6TaskIDCFv", &TaskID::operator const char*); }
void Module::registerTask() { RegisterKernelFunctionConstructor("__ct__Q3_2nn4boss4TaskFv", Task); RegisterKernelFunctionConstructorArgs("__ct__Q3_2nn4boss4TaskFPCc", Task, const char *); RegisterKernelFunctionConstructorArgs("__ct__Q3_2nn4boss4TaskFPCcUi", Task, const char *, uint32_t); RegisterKernelFunctionConstructorArgs("__ct__Q3_2nn4boss4TaskFUcPCc", Task, uint8_t, const char *); RegisterKernelFunctionDestructor("__dt__Q3_2nn4boss4TaskFv", Task); RegisterKernelFunctionName("Initialize__Q3_2nn4boss4TaskFPCc", static_cast<nn::Result (Task::*)(const char *)>(&Task::Initialize)); RegisterKernelFunctionName("Initialize__Q3_2nn4boss4TaskFPCcUi", static_cast<nn::Result(Task::*)(const char *, uint32_t)>(&Task::Initialize)); RegisterKernelFunctionName("Initialize__Q3_2nn4boss4TaskFUcPCc", static_cast<nn::Result(Task::*)(uint8_t, const char *)>(&Task::Initialize)); RegisterKernelFunctionName("Finalize__Q3_2nn4boss4TaskFv", &Task::Finalize); RegisterKernelFunctionName("IsRegistered__Q3_2nn4boss4TaskCFv", &Task::IsRegistered); RegisterKernelFunctionName("GetAccountID__Q3_2nn4boss4TaskCFv", &Task::GetAccountID); RegisterKernelFunctionName("GetTaskID__Q3_2nn4boss4TaskCFv", &Task::GetTaskID); RegisterKernelFunctionName("GetTitleID__Q3_2nn4boss4TaskCFv", &Task::GetTitleID); }
void Module::registerNetTaskSettingFunctions() { RegisterKernelFunctionConstructor("__ct__Q3_2nn4boss14NetTaskSettingFv", NetTaskSetting); RegisterKernelFunctionDestructor("__dt__Q3_2nn4boss14NetTaskSettingFv", NetTaskSetting); }