aboutsummaryrefslogtreecommitdiff
path: root/engines/sludge/variable.h
diff options
context:
space:
mode:
authorSimei Yin2018-05-31 20:09:36 +0200
committerSimei Yin2018-05-31 23:15:09 +0200
commit805a47b74ab9b2ffa299d5c8401f178db022d4d8 (patch)
tree80769765d7f111c7638710a64bc314c595f5566f /engines/sludge/variable.h
parent98f764050a67f67c6bfaa4fb4ba685dd6ee6a0fb (diff)
downloadscummvm-rg350-805a47b74ab9b2ffa299d5c8401f178db022d4d8.tar.gz
scummvm-rg350-805a47b74ab9b2ffa299d5c8401f178db022d4d8.tar.bz2
scummvm-rg350-805a47b74ab9b2ffa299d5c8401f178db022d4d8.zip
SLUDGE: Move text related functions to struct Variable
Diffstat (limited to 'engines/sludge/variable.h')
-rw-r--r--engines/sludge/variable.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/engines/sludge/variable.h b/engines/sludge/variable.h
index 22ed395142..aa1e2aa802 100644
--- a/engines/sludge/variable.h
+++ b/engines/sludge/variable.h
@@ -84,6 +84,14 @@ struct Variable {
// Load & save
bool save(Common::WriteStream *stream);
bool load(Common::SeekableReadStream *stream);
+
+ // Text variable
+ void makeTextVar(const Common::String &txt);
+ bool loadStringToVar(int value);
+ Common::String getTextFromAnyVar();
+
+ // Get Text
+
};
struct VariableStack {
@@ -92,16 +100,13 @@ struct VariableStack {
};
// Setting variables
-bool loadStringToVar(Variable &thisVar, int value);
void newAnimationVariable(Variable &thisVar, struct PersonaAnimation *i);
void newCostumeVariable(Variable &thisVar, struct Persona *i);
-void makeTextVar(Variable &thisVar, const Common::String &txt);
void addVariablesInSecond(Variable &var1, Variable &var2);
void compareVariablesInSecond(const Variable &var1, Variable &var2);
// Misc.
-Common::String getTextFromAnyVar(const Variable &from);
struct Persona *getCostumeFromVar(Variable &thisVar);
struct PersonaAnimation *getAnimationFromVar(Variable &thisVar);
bool getBoolean(const Variable &from);