ksys: Fix signature of KingEditorComponent::syncData

The buffer needs to be mutable. ActorParamMgr modifies it for example
This commit is contained in:
Léo Lam 2021-04-22 23:36:39 +02:00
parent e631e0dc2b
commit 2015796b80
No known key found for this signature in database
GPG Key ID: 0DF30F9081000741
5 changed files with 6 additions and 6 deletions

View File

@ -76066,10 +76066,10 @@
0x0000007100dd2f8c,GameDataMgr::resetBoolFlagForRadarMgr,208,
0x0000007100dd305c,allocRetryBuffer,176,_ZN4ksys3gdt7Manager16allocRetryBufferEPN4sead4HeapE
0x0000007100dd310c,GameDataMgr::destroyTriggerParamC08IfNeeded,52,_ZN4ksys3gdt7Manager18destroyRetryBufferEv
0x0000007100dd3140,GameDataMgr::syncData,368,_ZN4ksys3gdt7Manager8syncDataEPKc
0x0000007100dd3140,GameDataMgr::syncData,368,_ZN4ksys3gdt7Manager8syncDataEPc
0x0000007100dd32b0,GameDataMgr::syncStart,1084,_ZN4ksys3gdt7Manager9syncStartEv
0x0000007100dd36ec,GameDataMgr::syncDataX,8392,_ZN4ksys3gdt7Manager10syncUpdateEPKc!
0x0000007100dd57b4,sub_7100DD57B4,8,_ZThn8_N4ksys3gdt7Manager8syncDataEPKc
0x0000007100dd57b4,sub_7100DD57B4,8,_ZThn8_N4ksys3gdt7Manager8syncDataEPc
0x0000007100dd57bc,GameDataMgr::syncStartOnLoadEnd,136,_ZN4ksys3gdt7Manager18startSyncOnLoadEndEv
0x0000007100dd5844,sub_7100DD5844,752,_ZN4ksys3gdt7Manager11parseFloatsERKN4sead14SafeStringBaseIcEEPfj
0x0000007100dd5b34,GameDataMgr::doSyncDataBool,368,_ZN4ksys3gdt7Manager11doSyncArrayIbEEvRKN4sead8PtrArrayINS0_8FlagBaseEEEPhPKc

Can't render this file because it is too large.

View File

@ -30,7 +30,7 @@ class ActorParamMgr final : public sead::hostio::Node, public KingEditorComponen
public:
const char* getName() const override { return "AglXml"; }
void syncData(const char* data) override;
void syncData(char* data) override;
DebugMessage& getDebugMessage() { return mDebugMessage; }
sead::Heap* getDebugHeap() const { return mDebugHeap; }

View File

@ -664,7 +664,7 @@ void Manager::destroyRetryBuffer() {
}
}
void Manager::syncData(const char* data) {
void Manager::syncData(char* data) {
const sead::SafeString cmd = data;
if (cmd.compare("SyncStart") == 0) {
if (util::getDebugHeap()) {

View File

@ -218,7 +218,7 @@ class Manager : public IManager, public KingEditorComponent {
Manager();
~Manager() override;
const char* getName() const override { return "GameData"; }
void syncData(const char* data) override;
void syncData(char* data) override;
public:
struct ResetEvent {

View File

@ -10,7 +10,7 @@ namespace ksys {
class KingEditorComponent {
public:
virtual const char* getName() const = 0;
virtual void syncData(const char* data) = 0;
virtual void syncData(char* data) = 0;
void log(const char* message, void* x = {}, int y = {}) const;