From e631e0dc2b3d920f36eeec01413c22195928d885 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o=20Lam?= Date: Thu, 22 Apr 2021 22:47:32 +0200 Subject: [PATCH] ksys/res: Declare more AttClientList virtual functions --- src/KingSystem/Resource/resResourceAttClientList.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/KingSystem/Resource/resResourceAttClientList.h b/src/KingSystem/Resource/resResourceAttClientList.h index aaf85966..7ad3ade9 100644 --- a/src/KingSystem/Resource/resResourceAttClientList.h +++ b/src/KingSystem/Resource/resResourceAttClientList.h @@ -35,6 +35,9 @@ public: KSYS_CHECK_SIZE_NX150(Client, 0xa8); AttClientList() : ParamIO("atcllist", 0) {} + ~AttClientList() override; + AttClientList(const AttClientList&) = delete; + auto operator=(const AttClientList&) = delete; const AttPos& getAttPos() const { return mAttPos; } bool isForceEdit() const { return mForceEdit.ref(); } @@ -42,6 +45,12 @@ public: void addClient_(s32 index, AttClient* client) { mClients[index].client = client; } + void doCreate_(u8* buffer, u32 buffer_size, sead::Heap* heap) override; + bool needsParse() const override { return true; } + bool parse_(u8* data, size_t size, sead::Heap* heap) override; + bool finishParsing_() override; + bool m7_() override; + private: agl::utl::ParameterList mAttClientsList; agl::utl::ParameterObj mAttPosObj;