summaryrefslogtreecommitdiff
path: root/ZAPD/ZCutscene.h
diff options
context:
space:
mode:
authorAnghelo Carvajal <angheloalf95@gmail.com>2021-04-19 12:43:52 -0400
committerGitHub <noreply@github.com>2021-04-19 12:43:52 -0400
commit301e17dadb5f6e9212ebcb704eb9cff75883002e (patch)
treec1b28712d3e52f0dc5888344c28a6efc0a719a5f /ZAPD/ZCutscene.h
parent0d79edb291f7fdeafb2aca8edc81c4f90837977d (diff)
Deprecate Hint system (#116)
* remove unnecessary param * Fix Cutscene tag * Fix a missing declaration * Add Path as a node * run format
Diffstat (limited to 'ZAPD/ZCutscene.h')
-rw-r--r--ZAPD/ZCutscene.h66
1 files changed, 35 insertions, 31 deletions
diff --git a/ZAPD/ZCutscene.h b/ZAPD/ZCutscene.h
index bc99738..0919dbb 100644
--- a/ZAPD/ZCutscene.h
+++ b/ZAPD/ZCutscene.h
@@ -63,8 +63,8 @@ public:
uint32_t commandIndex;
CutsceneCommand(const std::vector<uint8_t>& rawData, int rawDataIndex);
- virtual std::string GetCName(const std::string& prefix);
- virtual std::string GenerateSourceCode(const std::string& roomName, int baseAddress);
+ virtual std::string GetCName();
+ virtual std::string GenerateSourceCode(int baseAddress);
virtual size_t GetCommandSize();
};
@@ -79,8 +79,8 @@ public:
std::vector<CutsceneCameraPoint*> entries;
CutsceneCommandSetCameraPos(const std::vector<uint8_t>& rawData, int rawDataIndex);
- std::string GetCName(const std::string& prefix);
- std::string GenerateSourceCode(const std::string& roomName, int baseAddress);
+ std::string GetCName();
+ std::string GenerateSourceCode(int baseAddress);
size_t GetCommandSize();
};
@@ -111,8 +111,8 @@ public:
std::vector<SpecialActionEntry*> entries;
CutsceneCommandSpecialAction(const std::vector<uint8_t>& rawData, int rawDataIndex);
- std::string GetCName(const std::string& prefix);
- std::string GenerateSourceCode(const std::string& roomName, int baseAddress);
+ std::string GetCName();
+ std::string GenerateSourceCode(int baseAddress);
size_t GetCommandSize();
};
@@ -143,8 +143,8 @@ public:
std::vector<MusicFadeEntry*> entries;
CutsceneCommandFadeBGM(const std::vector<uint8_t>& rawData, int rawDataIndex);
- std::string GetCName(const std::string& prefix);
- std::string GenerateSourceCode(const std::string& roomName, int baseAddress);
+ std::string GetCName();
+ std::string GenerateSourceCode(int baseAddress);
size_t GetCommandSize();
};
@@ -172,8 +172,8 @@ public:
std::vector<MusicChangeEntry*> entries;
CutsceneCommandPlayBGM(const std::vector<uint8_t>& rawData, int rawDataIndex);
- std::string GetCName(const std::string& prefix);
- std::string GenerateSourceCode(const std::string& roomName, int baseAddress);
+ std::string GetCName();
+ std::string GenerateSourceCode(int baseAddress);
size_t GetCommandSize();
};
@@ -183,8 +183,8 @@ public:
std::vector<MusicChangeEntry*> entries;
CutsceneCommandStopBGM(const std::vector<uint8_t>& rawData, int rawDataIndex);
- std::string GetCName(const std::string& prefix);
- std::string GenerateSourceCode(const std::string& roomName, int baseAddress);
+ std::string GetCName();
+ std::string GenerateSourceCode(int baseAddress);
size_t GetCommandSize();
};
@@ -212,8 +212,8 @@ public:
std::vector<EnvLightingEntry*> entries;
CutsceneCommandEnvLighting(const std::vector<uint8_t>& rawData, int rawDataIndex);
- std::string GetCName(const std::string& prefix);
- std::string GenerateSourceCode(const std::string& roomName, int baseAddress);
+ std::string GetCName();
+ std::string GenerateSourceCode(int baseAddress);
size_t GetCommandSize();
};
@@ -225,8 +225,8 @@ public:
uint16_t endFrame;
CutsceneCommandSceneTransFX(const std::vector<uint8_t>& rawData, int rawDataIndex);
- std::string GetCName(const std::string& prefix);
- std::string GenerateSourceCode(const std::string& roomName, int baseAddress);
+ std::string GetCName();
+ std::string GenerateSourceCode(int baseAddress);
size_t GetCommandSize();
};
@@ -251,8 +251,8 @@ public:
std::vector<Unknown9Entry*> entries;
CutsceneCommandUnknown9(const std::vector<uint8_t>& rawData, int rawDataIndex);
- std::string GetCName(const std::string& prefix);
- std::string GenerateSourceCode(const std::string& roomName, int baseAddress);
+ std::string GetCName();
+ std::string GenerateSourceCode(int baseAddress);
size_t GetCommandSize();
};
@@ -281,8 +281,8 @@ public:
std::vector<UnkEntry*> entries;
CutsceneCommandUnknown(const std::vector<uint8_t>& rawData, int rawDataIndex);
- std::string GetCName(const std::string& prefix);
- std::string GenerateSourceCode(const std::string& roomName, int baseAddress);
+ std::string GetCName();
+ std::string GenerateSourceCode(int baseAddress);
size_t GetCommandSize();
};
@@ -305,8 +305,8 @@ public:
std::vector<DayTimeEntry*> entries;
CutsceneCommandDayTime(const std::vector<uint8_t>& rawData, int rawDataIndex);
- std::string GetCName(const std::string& prefix);
- std::string GenerateSourceCode(const std::string& roomName, int baseAddress);
+ std::string GetCName();
+ std::string GenerateSourceCode(int baseAddress);
size_t GetCommandSize();
};
@@ -329,8 +329,8 @@ public:
std::vector<TextboxEntry*> entries;
CutsceneCommandTextbox(const std::vector<uint8_t>& rawData, int rawDataIndex);
- std::string GetCName(const std::string& prefix);
- std::string GenerateSourceCode(const std::string& roomName, int baseAddress);
+ std::string GetCName();
+ std::string GenerateSourceCode(int baseAddress);
size_t GetCommandSize();
};
@@ -354,8 +354,8 @@ public:
std::vector<ActorAction*> entries;
CutsceneCommandActorAction(const std::vector<uint8_t>& rawData, int rawDataIndex);
- std::string GetCName(const std::string& prefix);
- std::string GenerateSourceCode(const std::string& roomName, int baseAddress);
+ std::string GetCName();
+ std::string GenerateSourceCode(int baseAddress);
size_t GetCommandSize();
};
@@ -368,8 +368,8 @@ public:
uint16_t unknown;
CutsceneCommandTerminator(const std::vector<uint8_t>& rawData, int rawDataIndex);
- std::string GetCName(const std::string& prefix);
- std::string GenerateSourceCode(const std::string& roomName, int baseAddress);
+ std::string GetCName();
+ std::string GenerateSourceCode(int baseAddress);
size_t GetCommandSize();
};
@@ -381,8 +381,8 @@ public:
uint16_t endFrame;
CutsceneCommandEnd(const std::vector<uint8_t>& rawData, int rawDataIndex);
- std::string GetCName(const std::string& prefix);
- std::string GenerateSourceCode(const std::string& roomName, int baseAddress);
+ std::string GetCName();
+ std::string GenerateSourceCode(int baseAddress);
size_t GetCommandSize();
};
@@ -394,7 +394,7 @@ public:
uint16_t endFrame;
CutsceneCommandNop(const std::vector<uint8_t>& rawData, int rawDataIndex);
- std::string GetCName(const std::string& prefix);
+ std::string GetCName();
size_t GetCommandSize();
};
@@ -402,6 +402,8 @@ class ZCutsceneBase : public ZResource
{
public:
ZCutsceneBase(ZFile* nParent);
+ virtual std::string GetBodySourceCode() = 0;
+ virtual void DeclareVar(const std::string& prefix, const std::string& bodyStr) = 0;
virtual uint32_t getSegmentOffset() = 0;
};
@@ -411,6 +413,8 @@ public:
ZCutscene(ZFile* nParent);
~ZCutscene();
+ std::string GetBodySourceCode() override;
+ void DeclareVar(const std::string& prefix, const std::string& bodyStr) override;
std::string GetSourceOutputCode(const std::string& prefix) override;
int GetRawDataSize() override;
CutsceneCommands GetCommandFromID(int id);