ksys/res: Declare more AttClientList virtual functions

This commit is contained in:
Léo Lam 2021-04-22 22:47:32 +02:00
parent 136f20427d
commit e631e0dc2b
No known key found for this signature in database
GPG Key ID: 0DF30F9081000741
1 changed files with 9 additions and 0 deletions

View File

@ -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;