mirror of https://github.com/zeldaret/botw.git
ksys: Fix signature of KingEditorComponent::syncData
The buffer needs to be mutable. ActorParamMgr modifies it for example
This commit is contained in:
parent
e631e0dc2b
commit
2015796b80
|
|
@ -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.
|
|
|
@ -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; }
|
||||
|
|
|
|||
|
|
@ -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()) {
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue