aboutsummaryrefslogtreecommitdiff
path: root/saga/saga.h
diff options
context:
space:
mode:
authorAndrew Kurushin2004-12-28 21:27:18 +0000
committerAndrew Kurushin2004-12-28 21:27:18 +0000
commitd6a4ffc2b034aa4ee065451ce7d611e0501d305b (patch)
tree9fcbe5c15ef7eae4dfcd83b86ff5be22c54a5f51 /saga/saga.h
parenta40ed29abd3c164743f2b56c2f73aa4a956b34a8 (diff)
downloadscummvm-rg350-d6a4ffc2b034aa4ee065451ce7d611e0501d305b.tar.gz
scummvm-rg350-d6a4ffc2b034aa4ee065451ce7d611e0501d305b.tar.bz2
scummvm-rg350-d6a4ffc2b034aa4ee065451ce7d611e0501d305b.zip
- many actor walk related functions added
- implemented script functions for scriptDoors (except iso mode) - introduced getDisplayWidth() getDisplayHeight() getStatusYOffset getPathYOffset() svn-id: r16363
Diffstat (limited to 'saga/saga.h')
-rw-r--r--saga/saga.h21
1 files changed, 20 insertions, 1 deletions
diff --git a/saga/saga.h b/saga/saga.h
index 77c93cdb86..735b6d4151 100644
--- a/saga/saga.h
+++ b/saga/saga.h
@@ -215,6 +215,22 @@ inline int ticksToMSec(int tick) {
return tick * 1000 / kScriptTimeTicksPerSecond;
}
+inline int clamp(int minValue, int value, int maxValue) {
+ if (value <= minValue) {
+ return minValue;
+ } else {
+ if (value >= maxValue) {
+ return maxValue;
+ } else {
+ return value;
+ }
+ }
+}
+
+inline int integerCompare(int i1, int i2) {
+ return ((i1) > (i2) ? 1 : ((i1) < (i2) ? -1 : 0));
+}
+
class SagaEngine : public Engine {
void errorString(const char *buf_input, char *buf_output);
@@ -298,7 +314,10 @@ public:
const GAME_SOUNDINFO getSoundInfo(void);
int getDisplayInfo(GAME_DISPLAYINFO *disp_info);
int getSceneInfo(GAME_SCENEDESC *);
-
+ int getDisplayWidth();
+ int getDisplayHeight();
+ int getStatusYOffset();
+ int getPathYOffset();
private:
int loadLanguage(void);
int loadGame(int game_n_p);