Typedefs | |
typedef Common::Functor0< void > | OpcodeDraw |
typedef Common::Functor1< struct OpFuncParams &, void > | OpcodeFunc |
typedef Common::Functor1< struct OpGobParams &, void > | OpcodeGob |
typedef Common::SharedPtr< Surface > | SurfacePtr |
Enumerations | |
enum | GameType { kGameTypeNone = 0, kGameTypeGob1, kGameTypeGob2, kGameTypeGob3, kGameTypeWoodruff, kGameTypeBargon, kGameTypeWeen, kGameTypeLostInTime, kGameTypeInca2, kGameTypeDynasty, kGameTypeUrban, kGameTypePlaytoons, kGameTypeBambou, kGameTypeFascination, kGameTypeGeisha, kGameTypeAdi2, kGameTypeAdi4, kGameTypeAdibou2, kGameTypeAdibou1, kGameTypeAbracadabra, kGameTypeBabaYaga, kGameTypeLittleRed, kGameTypeOnceUponATime, kGameTypeCrousti = 24, kGameTypeDynastyWood, kGameTypeAdi1 } |
enum | Features { kFeaturesNone = 0, kFeaturesCD = 1 << 0, kFeaturesEGA = 1 << 1, kFeaturesAdLib = 1 << 2, kFeaturesSCNDemo = 1 << 3, kFeaturesBATDemo = 1 << 4, kFeatures640x480 = 1 << 5, kFeatures800x600 = 1 << 6, kFeaturesTrueColor = 1 << 7, kFeatures16Colors = 1 << 8, kFeatures640x400 = 1 << 9 } |
enum | AdditionalGameFlags { GF_ENABLE_ADIBOU2_FREE_BANANAS_WORKAROUND = 1 << 0, GF_ENABLE_ADIBOU2_FLOWERS_INFINITE_LOOP_WORKAROUND = 1 << 1 } |
enum | { OP_NEG = 1, OP_ADD = 2, OP_SUB = 3, OP_BITOR = 4, OP_MUL = 5, OP_DIV = 6, OP_MOD = 7, OP_BITAND = 8, OP_BEGIN_EXPR = 9, OP_END_EXPR = 10, OP_NOT = 11, OP_END_MARKER = 12, OP_ARRAY_INT8 = 16, OP_LOAD_VAR_INT16 = 17, OP_LOAD_VAR_INT8 = 18, OP_LOAD_IMM_INT32 = 19, OP_LOAD_IMM_INT16 = 20, OP_LOAD_IMM_INT8 = 21, OP_LOAD_IMM_STR = 22, OP_LOAD_VAR_INT32 = 23, OP_LOAD_VAR_INT32_AS_INT16 = 24, OP_LOAD_VAR_STR = 25, OP_ARRAY_INT32 = 26, OP_ARRAY_INT16 = 27, OP_ARRAY_STR = 28, OP_FUNC = 29, OP_OR = 30, OP_AND = 31, OP_LESS = 32, OP_LEQ = 33, OP_GREATER = 34, OP_GEQ = 35, OP_EQ = 36, OP_NEQ = 37 } |
enum | { FUNC_SQRT1 = 0, FUNC_SQRT2 = 1, FUNC_SQRT3 = 6, FUNC_SQR = 5, FUNC_ABS = 7, FUNC_RAND = 10 } |
enum | { TYPE_IMM_INT8 = OP_LOAD_IMM_INT8, TYPE_IMM_INT32 = OP_LOAD_IMM_INT32, TYPE_IMM_INT16 = OP_LOAD_IMM_INT16, TYPE_IMM_STR = OP_LOAD_IMM_STR, TYPE_VAR_INT8 = OP_LOAD_VAR_INT8, TYPE_VAR_INT16 = OP_LOAD_VAR_INT16, TYPE_VAR_INT32 = OP_LOAD_VAR_INT32, TYPE_VAR_STR = OP_LOAD_VAR_STR, TYPE_ARRAY_INT8 = OP_ARRAY_INT8, TYPE_ARRAY_INT16 = OP_ARRAY_INT16, TYPE_ARRAY_INT32 = OP_ARRAY_INT32, TYPE_ARRAY_STR = OP_ARRAY_STR, TYPE_VAR_INT32_AS_INT16 = OP_LOAD_VAR_INT32_AS_INT16 } |
enum | { GOB_TRUE = 24, GOB_FALSE = 23 } |
enum | Language { kLanguageFrench = 0, kLanguageGerman = 1, kLanguageBritish = 2, kLanguageSpanish = 3, kLanguageItalian = 4, kLanguageAmerican = 5, kLanguageDutch = 6, kLanguageKorean = 7, kLanguageHebrew = 8, kLanguagePortuguese = 9, kLanguageJapanese = 10 } |
enum | Endianness { kEndiannessLE, kEndiannessBE } |
enum | EndiannessMethod { kEndiannessMethodLE, kEndiannessMethodBE, kEndiannessMethodSystem, kEndiannessMethodAltFile } |
enum | { kDebugFuncOp = 1 << 0, kDebugDrawOp = 1 << 1, kDebugGobOp = 1 << 2, kDebugSound = 1 << 3, kDebugExpression = 1 << 4, kDebugGameFlow = 1 << 5, kDebugFileIO = 1 << 6, kDebugSaveLoad = 1 << 7, kDebugGraphics = 1 << 8, kDebugVideo = 1 << 9, kDebugHotspots = 1 << 10, kDebugDemo = 1 << 11 } |
enum | RelativeDirection { kRelDirNone = 0, kRelDirLeft = (1 << 0), kRelDirUp = (1 << 1), kRelDirRight = (1 << 2), kRelDirDown = (1 << 3), kRelDirLeftUp = kRelDirLeft | kRelDirUp, kRelDirLeftDown = kRelDirLeft | kRelDirDown, kRelDirRightUp = kRelDirRight | kRelDirUp, kRelDirRightDown = kRelDirRight | kRelDirDown } |
enum | Direction { kDirNone = 0x0000, kDirNW = 0x4700, kDirN = 0x4800, kDirNE = 0x4900, kDirW = 0x4B00, kDirE = 0x4D00, kDirSW = 0x4F00, kDirS = 0x5000, kDirSE = 0x5100 } |
enum | SoundType { SOUND_SND, SOUND_WAV, SOUND_ADL } |
enum | ImageType { kImageTypeNone = -1, kImageTypeTGA = 0, kImageTypeIFF, kImageTypeBRC, kImageTypeBMP, kImageTypeJPEG } |
enum | MouseButtons { kMouseButtonsNone = 0, kMouseButtonsLeft = 1, kMouseButtonsRight = 2, kMouseButtonsBoth = 3, kMouseButtonsAny = 4 } |
enum | Keys { kKeyNone = 0x0000, kKeyBackspace = 0x0E08, kKeySpace = 0x3920, kKeyReturn = 0x1C0D, kKeyEscape = 0x011B, kKeyDelete = 0x5300, kKeyUp = 0x4800, kKeyDown = 0x5000, kKeyRight = 0x4D00, kKeyLeft = 0x4B00, kKeyF1 = 0x3B00, kKeyF2 = 0x3C00, kKeyF3 = 0x3D00, kKeyF4 = 0x3E00, kKeyF5 = 0x3F00, kKeyF6 = 0x4000, kKeyF7 = 0x4100, kKeyF8 = 0x4200, kKeyF9 = 0x4300, kKeyF10 = 0x4400 } |
enum | ShortKey { kShortKeyUp = 0x0B, kShortKeyDown = 0x0A, kShortKeyRight = 0x09, kShortKeyLeft = 0x08, kShortKeyEscape = 0x1B, kShortKeyBackspace = 0x19, kShortKeyDelete = 0x1A } |
This is the namespace of the Gob engine.
Status of this engine: Supported
Games using this engine: