mirror of
https://github.com/scummvm/scummvm.git
synced 2026-06-20 05:45:29 +00:00
ULTIMA: More override keywords
This commit is contained in:
1 parent
2b17ee563c
commit
57ea211fe0
29 files changed
+81
-74
No files matched your search
@@ -86,7 +86,7 @@ public:
|
||||
static void ConCmd_playSFX(const Console::ArgvType &argv);
|
||||
|
||||
|
||||
virtual void run();
|
||||
virtual void run() override;
|
||||
|
||||
void playSFX(int sfxnum, int priority, ObjId objid, int loops,
|
||||
bool no_duplicates, uint32 pitch_shift,
|
||||
@@ -129,7 +129,7 @@ public:
|
||||
bool loadData(IDataSource *ids, uint32 version);
|
||||
|
||||
private:
|
||||
virtual void saveData(ODataSource *ods);
|
||||
virtual void saveData(ODataSource *ods) override;
|
||||
uint32 paused;
|
||||
|
||||
//! play the next speech sample for the text in this SampleInfo
|
||||
|
||||
@@ -37,7 +37,7 @@ namespace Pentagram {
|
||||
|
||||
class Archive {
|
||||
public:
|
||||
ENABLE_RUNTIME_CLASSTYPE()
|
||||
ENABLE_RUNTIME_CLASSTYPE_BASE()
|
||||
|
||||
//! create Archive without any input sources
|
||||
Archive();
|
||||
|
||||
@@ -33,7 +33,7 @@ class IDataSource;
|
||||
|
||||
class ArchiveFile {
|
||||
public:
|
||||
ENABLE_RUNTIME_CLASSTYPE()
|
||||
ENABLE_RUNTIME_CLASSTYPE_BASE()
|
||||
|
||||
virtual ~ArchiveFile() { }
|
||||
|
||||
|
||||
@@ -196,7 +196,7 @@ public:
|
||||
}
|
||||
|
||||
// Read a 2-byte value, hsb first.
|
||||
virtual uint16 read2high() {
|
||||
virtual uint16 read2high() override {
|
||||
return _in->readUint16BE();
|
||||
}
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@ public:
|
||||
return _out->pos();
|
||||
}
|
||||
|
||||
virtual Common::WriteStream *GetRawStream() {
|
||||
virtual Common::WriteStream *GetRawStream() override {
|
||||
return _out;
|
||||
}
|
||||
};
|
||||
@@ -171,46 +171,46 @@ public:
|
||||
|
||||
virtual ~OBufferDataSource() {};
|
||||
|
||||
virtual void write1(uint32 val) {
|
||||
virtual void write1(uint32 val) override {
|
||||
*buf_ptr++ = val & 0xff;
|
||||
};
|
||||
|
||||
virtual void write2(uint16 val) {
|
||||
virtual void write2(uint16 val) override {
|
||||
*buf_ptr++ = val & 0xff;
|
||||
*buf_ptr++ = (val >> 8) & 0xff;
|
||||
};
|
||||
|
||||
virtual void write2high(uint16 val) {
|
||||
virtual void write2high(uint16 val) override {
|
||||
*buf_ptr++ = (val >> 8) & 0xff;
|
||||
*buf_ptr++ = val & 0xff;
|
||||
};
|
||||
|
||||
virtual void write3(uint32 val) {
|
||||
virtual void write3(uint32 val) override {
|
||||
*buf_ptr++ = val & 0xff;
|
||||
*buf_ptr++ = (val >> 8) & 0xff;
|
||||
*buf_ptr++ = (val >> 16) & 0xff;
|
||||
};
|
||||
|
||||
virtual void write4(uint32 val) {
|
||||
virtual void write4(uint32 val) override {
|
||||
*buf_ptr++ = val & 0xff;
|
||||
*buf_ptr++ = (val >> 8) & 0xff;
|
||||
*buf_ptr++ = (val >> 16) & 0xff;
|
||||
*buf_ptr++ = (val >> 24) & 0xff;
|
||||
};
|
||||
|
||||
virtual void write4high(uint32 val) {
|
||||
virtual void write4high(uint32 val) override {
|
||||
*buf_ptr++ = (val >> 24) & 0xff;
|
||||
*buf_ptr++ = (val >> 16) & 0xff;
|
||||
*buf_ptr++ = (val >> 8) & 0xff;
|
||||
*buf_ptr++ = val & 0xff;
|
||||
};
|
||||
|
||||
virtual void write(const void *b, uint32 len) {
|
||||
virtual void write(const void *b, uint32 len) override {
|
||||
Common::copy((const byte *)b, (const byte *)b + len, buf_ptr);
|
||||
buf_ptr += len;
|
||||
};
|
||||
|
||||
virtual void seek(uint32 pos) {
|
||||
virtual void seek(uint32 pos) override {
|
||||
buf_ptr = const_cast<unsigned char *>(buf) + pos;
|
||||
};
|
||||
|
||||
@@ -240,41 +240,41 @@ public:
|
||||
return _out;
|
||||
}
|
||||
|
||||
virtual void write1(uint32 val) {
|
||||
virtual void write1(uint32 val) override {
|
||||
_out.push_back(static_cast<byte>(val & 0xff));
|
||||
}
|
||||
|
||||
virtual void write2(uint16 val) {
|
||||
virtual void write2(uint16 val) override {
|
||||
_out.push_back(static_cast<byte>(val & 0xff));
|
||||
_out.push_back(static_cast<byte>((val >> 8) & 0xff));
|
||||
}
|
||||
|
||||
virtual void write2high(uint16 val) {
|
||||
virtual void write2high(uint16 val) override {
|
||||
_out.push_back(static_cast<byte>((val >> 8) & 0xff));
|
||||
_out.push_back(static_cast<byte>(val & 0xff));
|
||||
}
|
||||
|
||||
virtual void write3(uint32 val) {
|
||||
virtual void write3(uint32 val) override {
|
||||
_out.push_back(static_cast<byte>(val & 0xff));
|
||||
_out.push_back(static_cast<byte>((val >> 8) & 0xff));
|
||||
_out.push_back(static_cast<byte>((val >> 16) & 0xff));
|
||||
}
|
||||
|
||||
virtual void write4(uint32 val) {
|
||||
virtual void write4(uint32 val) override {
|
||||
_out.push_back(static_cast<byte>(val & 0xff));
|
||||
_out.push_back(static_cast<byte>((val >> 8) & 0xff));
|
||||
_out.push_back(static_cast<byte>((val >> 16) & 0xff));
|
||||
_out.push_back(static_cast<byte>((val >> 24) & 0xff));
|
||||
}
|
||||
|
||||
virtual void write4high(uint32 val) {
|
||||
virtual void write4high(uint32 val) override {
|
||||
_out.push_back(static_cast<byte>((val >> 24) & 0xff));
|
||||
_out.push_back(static_cast<byte>((val >> 16) & 0xff));
|
||||
_out.push_back(static_cast<byte>((val >> 8) & 0xff));
|
||||
_out.push_back(static_cast<byte>(val & 0xff));
|
||||
}
|
||||
|
||||
virtual void write(const void *b, uint32 length) {
|
||||
virtual void write(const void *b, uint32 length) override {
|
||||
write(b, length, length);
|
||||
}
|
||||
|
||||
@@ -290,7 +290,7 @@ public:
|
||||
_out.clear();
|
||||
}
|
||||
|
||||
virtual void seek(uint32 /*pos*/) {
|
||||
virtual void seek(uint32 /*pos*/) override {
|
||||
/*_out->seekp(pos); FIXME: Do something here. */
|
||||
}
|
||||
virtual void skip(int32 /*pos*/) override {
|
||||
|
||||
@@ -46,7 +46,7 @@ public:
|
||||
Font();
|
||||
virtual ~Font();
|
||||
|
||||
ENABLE_RUNTIME_CLASSTYPE()
|
||||
ENABLE_RUNTIME_CLASSTYPE_BASE()
|
||||
|
||||
enum TextAlign {
|
||||
TEXT_LEFT,
|
||||
|
||||
@@ -57,7 +57,7 @@ public:
|
||||
return vlead;
|
||||
}
|
||||
|
||||
ENABLE_RUNTIME_CLASSTYPE()
|
||||
ENABLE_RUNTIME_CLASSTYPE_BASE()
|
||||
|
||||
protected:
|
||||
int width, height;
|
||||
|
||||
@@ -43,7 +43,7 @@ public:
|
||||
targetstate = target;
|
||||
}
|
||||
|
||||
virtual void run();
|
||||
virtual void run() override;
|
||||
|
||||
static ProcId invertScreen();
|
||||
static void ConCmd_invertScreen(const Console::ArgvType &argv);
|
||||
@@ -52,7 +52,7 @@ public:
|
||||
|
||||
bool loadData(IDataSource *ids, uint32 version);
|
||||
protected:
|
||||
virtual void saveData(ODataSource *ods);
|
||||
virtual void saveData(ODataSource *ods) override;
|
||||
|
||||
static InverterProcess *inverter;
|
||||
unsigned int targetstate;
|
||||
|
||||
@@ -73,7 +73,7 @@ public:
|
||||
static const ConvertShapeFormat *DetectShapeFormat(const uint8 *data, uint32 size);
|
||||
static const ConvertShapeFormat *DetectShapeFormat(IDataSource *ds, uint32 size);
|
||||
|
||||
ENABLE_RUNTIME_CLASSTYPE()
|
||||
ENABLE_RUNTIME_CLASSTYPE_BASE()
|
||||
|
||||
ENABLE_CUSTOM_MEMORY_ALLOCATION()
|
||||
|
||||
|
||||
@@ -41,16 +41,16 @@ public:
|
||||
uint32 _Flags = 0, int32 layer = LAYER_MODAL);
|
||||
virtual ~MovieGump(void);
|
||||
|
||||
virtual void InitGump(Gump *newparent, bool take_focus = true);
|
||||
virtual void InitGump(Gump *newparent, bool take_focus = true) override;
|
||||
|
||||
virtual void Close(bool no_del = false);
|
||||
virtual void Close(bool no_del = false) override;
|
||||
|
||||
virtual void run();
|
||||
virtual void run() override;
|
||||
|
||||
// Paint the Gump
|
||||
virtual void PaintThis(RenderSurface *, int32 lerp_factor, bool scaled);
|
||||
virtual void PaintThis(RenderSurface *, int32 lerp_factor, bool scaled) override;
|
||||
|
||||
virtual bool OnKeyDown(int key, int mod);
|
||||
virtual bool OnKeyDown(int key, int mod) override;
|
||||
|
||||
static ProcId U8MovieViewer(RawArchive *skf, bool introMusicHack = false);
|
||||
|
||||
@@ -59,7 +59,7 @@ public:
|
||||
|
||||
bool loadData(IDataSource *ids);
|
||||
protected:
|
||||
virtual void saveData(ODataSource *ods);
|
||||
virtual void saveData(ODataSource *ods) override;
|
||||
|
||||
SKFPlayer *player;
|
||||
};
|
||||
|
||||
@@ -44,17 +44,17 @@ public:
|
||||
uint32 _Flags = 0, int32 layer = LAYER_MODAL);
|
||||
virtual ~ShapeViewerGump(void);
|
||||
|
||||
virtual void PaintThis(RenderSurface *, int32 lerp_factor, bool scaled);
|
||||
virtual void PaintThis(RenderSurface *, int32 lerp_factor, bool scaled) override;
|
||||
|
||||
virtual bool OnKeyDown(int key, int mod);
|
||||
virtual bool OnTextInput(int unicode);
|
||||
virtual bool OnKeyDown(int key, int mod) override;
|
||||
virtual bool OnTextInput(int unicode) override;
|
||||
|
||||
static void U8ShapeViewer();
|
||||
static void ConCmd_U8ShapeViewer(const Console::ArgvType &argv);
|
||||
|
||||
bool loadData(IDataSource *ids);
|
||||
protected:
|
||||
virtual void saveData(ODataSource *ods);
|
||||
virtual void saveData(ODataSource *ods) override;
|
||||
|
||||
Std::vector<Std::pair<Std::string, ShapeArchive *> > flexes;
|
||||
unsigned int curflex;
|
||||
|
||||
@@ -34,7 +34,7 @@ public:
|
||||
Allocator();
|
||||
virtual ~Allocator();
|
||||
|
||||
ENABLE_RUNTIME_CLASSTYPE()
|
||||
ENABLE_RUNTIME_CLASSTYPE_BASE()
|
||||
|
||||
virtual void *allocate(size_t size) = 0;
|
||||
|
||||
|
||||
@@ -47,7 +47,7 @@ struct GameInfo;
|
||||
|
||||
class CoreApp {
|
||||
public:
|
||||
ENABLE_RUNTIME_CLASSTYPE()
|
||||
ENABLE_RUNTIME_CLASSTYPE_BASE()
|
||||
CoreApp(const Ultima::UltimaGameDescription *gameDesc);
|
||||
virtual ~CoreApp();
|
||||
|
||||
|
||||
@@ -40,13 +40,13 @@ public:
|
||||
|
||||
ENABLE_RUNTIME_CLASSTYPE()
|
||||
|
||||
virtual void run();
|
||||
virtual void run() override;
|
||||
|
||||
virtual void dumpInfo();
|
||||
virtual void dumpInfo() override;
|
||||
|
||||
bool loadData(IDataSource *ids, uint32 version);
|
||||
protected:
|
||||
virtual void saveData(ODataSource *ods);
|
||||
virtual void saveData(ODataSource *ods) override;
|
||||
|
||||
int count;
|
||||
};
|
||||
|
||||
@@ -38,7 +38,7 @@ public:
|
||||
virtual ~Object();
|
||||
|
||||
// p_dynamic_cast stuff
|
||||
ENABLE_RUNTIME_CLASSTYPE()
|
||||
ENABLE_RUNTIME_CLASSTYPE_BASE()
|
||||
|
||||
// memory pooling stuff
|
||||
ENABLE_CUSTOM_MEMORY_ALLOCATION()
|
||||
|
||||
@@ -34,7 +34,7 @@ public:
|
||||
virtual ~Pool();
|
||||
|
||||
// p_dynamic_cast stuff
|
||||
ENABLE_RUNTIME_CLASSTYPE()
|
||||
ENABLE_RUNTIME_CLASSTYPE_BASE()
|
||||
|
||||
virtual void *allocate(size_t size) = 0;
|
||||
virtual void deallocate(void *ptr) = 0;
|
||||
|
||||
@@ -42,7 +42,7 @@ public:
|
||||
virtual ~Process() { }
|
||||
|
||||
// p_dynamic_cast stuff
|
||||
ENABLE_RUNTIME_CLASSTYPE()
|
||||
ENABLE_RUNTIME_CLASSTYPE_BASE()
|
||||
|
||||
// memory pooling stuff
|
||||
ENABLE_CUSTOM_MEMORY_ALLOCATION()
|
||||
|
||||
@@ -43,6 +43,13 @@ struct RunTimeClassType {
|
||||
// p_dynamic_cast. Make sure this is public!
|
||||
//
|
||||
#define ENABLE_RUNTIME_CLASSTYPE() \
|
||||
static const RunTimeClassType ClassType; \
|
||||
virtual bool IsOfType(const RunTimeClassType & type) override; \
|
||||
virtual bool IsOfType(const char * type) override; \
|
||||
template<class Type> inline bool IsOfType() { return IsOfType(Type::ClassType); } \
|
||||
virtual const RunTimeClassType & GetClassType() override { return ClassType; }
|
||||
|
||||
#define ENABLE_RUNTIME_CLASSTYPE_BASE() \
|
||||
static const RunTimeClassType ClassType; \
|
||||
virtual bool IsOfType(const RunTimeClassType & type); \
|
||||
virtual bool IsOfType(const char * type); \
|
||||
|
||||
@@ -80,11 +80,11 @@ class AudioMixer;
|
||||
class Ultima8Engine : public Shared::UltimaEngine, public CoreApp {
|
||||
private:
|
||||
Std::list<ObjId> textmodes; //!< Gumps that want text mode
|
||||
|
||||
|
||||
/**
|
||||
* Does engine deinitialization
|
||||
*/
|
||||
void deinitialize();
|
||||
void deinitialize() override;
|
||||
|
||||
// Load and save games from arbitrary filenames from the console
|
||||
static void ConCmd_saveGame(const Console::ArgvType &argv); //!< "Ultima8Engine::saveGame <optional filename>" console command
|
||||
@@ -209,7 +209,7 @@ protected:
|
||||
|
||||
virtual bool initialize() override;
|
||||
|
||||
virtual void DeclareArgs();
|
||||
virtual void DeclareArgs() override;
|
||||
|
||||
/**
|
||||
* Returns the data archive folder and version that's required
|
||||
|
||||
@@ -47,9 +47,9 @@ public:
|
||||
// p_dynamic_cast stuff
|
||||
ENABLE_RUNTIME_CLASSTYPE()
|
||||
|
||||
virtual void run();
|
||||
virtual void run() override;
|
||||
|
||||
virtual void terminate();
|
||||
virtual void terminate() override;
|
||||
|
||||
void freeOnTerminate(uint16 index, int type_);
|
||||
|
||||
@@ -58,11 +58,11 @@ public:
|
||||
}
|
||||
|
||||
//! dump some info about this process to pout
|
||||
virtual void dumpInfo();
|
||||
virtual void dumpInfo() override;
|
||||
|
||||
bool loadData(IDataSource *ids, uint32 version);
|
||||
protected:
|
||||
virtual void saveData(ODataSource *ods);
|
||||
virtual void saveData(ODataSource *ods) override;
|
||||
|
||||
void load(uint16 classid_, uint16 offset_, uint32 this_ptr = 0,
|
||||
int thissize = 0, const uint8 *args = 0, int argsize = 0);
|
||||
|
||||
@@ -38,11 +38,11 @@ public:
|
||||
// p_dynamic_cast stuff
|
||||
ENABLE_RUNTIME_CLASSTYPE()
|
||||
|
||||
virtual void run();
|
||||
virtual void run() override;
|
||||
|
||||
bool loadData(IDataSource *ids, uint32 version);
|
||||
protected:
|
||||
virtual void saveData(ODataSource *ods);
|
||||
virtual void saveData(ODataSource *ods) override;
|
||||
|
||||
uint32 delaycount;
|
||||
};
|
||||
|
||||
@@ -38,11 +38,11 @@ public:
|
||||
// p_dynamic_cast stuff
|
||||
ENABLE_RUNTIME_CLASSTYPE()
|
||||
|
||||
virtual void run();
|
||||
virtual void run() override;
|
||||
|
||||
bool loadData(IDataSource *ids, uint32 version);
|
||||
protected:
|
||||
virtual void saveData(ODataSource *ods);
|
||||
virtual void saveData(ODataSource *ods) override;
|
||||
|
||||
bool cling;
|
||||
};
|
||||
|
||||
@@ -36,13 +36,13 @@ public:
|
||||
// p_dynamic_cast stuff
|
||||
ENABLE_RUNTIME_CLASSTYPE()
|
||||
|
||||
virtual void run();
|
||||
virtual void run() override;
|
||||
|
||||
INTRINSIC(I_feedAvatar);
|
||||
|
||||
bool loadData(IDataSource *ids, uint32 version);
|
||||
protected:
|
||||
virtual void saveData(ODataSource *ods);
|
||||
virtual void saveData(ODataSource *ods) override;
|
||||
|
||||
void feedAvatar(uint16 food);
|
||||
|
||||
|
||||
@@ -42,14 +42,14 @@ public:
|
||||
// p_dynamic_cast stuff
|
||||
ENABLE_RUNTIME_CLASSTYPE()
|
||||
|
||||
virtual void run();
|
||||
virtual void terminate();
|
||||
virtual void run() override;
|
||||
virtual void terminate() override;
|
||||
|
||||
// virtual void terminate();
|
||||
|
||||
bool loadData(IDataSource *ids, uint32 version);
|
||||
protected:
|
||||
virtual void saveData(ODataSource *ods);
|
||||
virtual void saveData(ODataSource *ods) override;
|
||||
|
||||
int32 targetx, targety, targetz;
|
||||
ObjId targetitem;
|
||||
|
||||
@@ -36,11 +36,11 @@ public:
|
||||
// p_dynamic_cast stuff
|
||||
ENABLE_RUNTIME_CLASSTYPE()
|
||||
|
||||
virtual void run();
|
||||
virtual void run() override;
|
||||
|
||||
bool loadData(IDataSource *ids, uint32 version);
|
||||
protected:
|
||||
virtual void saveData(ODataSource *ods);
|
||||
virtual void saveData(ODataSource *ods) override;
|
||||
|
||||
uint32 lastRun;
|
||||
uint16 nextActor;
|
||||
|
||||
@@ -37,12 +37,12 @@ public:
|
||||
// p_dynamic_cast stuff
|
||||
ENABLE_RUNTIME_CLASSTYPE()
|
||||
|
||||
virtual void run();
|
||||
virtual void run() override;
|
||||
|
||||
bool loadData(IDataSource *ids, uint32 version);
|
||||
|
||||
protected:
|
||||
virtual void saveData(ODataSource *ods);
|
||||
virtual void saveData(ODataSource *ods) override;
|
||||
|
||||
int mapnum;
|
||||
int teleport_id;
|
||||
|
||||
@@ -39,14 +39,14 @@ public:
|
||||
// p_dynamic_cast stuff
|
||||
ENABLE_RUNTIME_CLASSTYPE()
|
||||
|
||||
virtual void run();
|
||||
virtual void run() override;
|
||||
|
||||
void addEgg(Egg *egg);
|
||||
void addEgg(uint16 egg);
|
||||
|
||||
bool loadData(IDataSource *ids, uint32 version);
|
||||
private:
|
||||
virtual void saveData(ODataSource *ods);
|
||||
virtual void saveData(ODataSource *ods) override;
|
||||
|
||||
Std::vector<uint16> eggs;
|
||||
};
|
||||
|
||||
@@ -39,15 +39,15 @@ public:
|
||||
// p_dynamic_cast stuff
|
||||
ENABLE_RUNTIME_CLASSTYPE()
|
||||
|
||||
virtual void run();
|
||||
virtual void run() override;
|
||||
|
||||
virtual void terminate();
|
||||
virtual void terminate() override;
|
||||
|
||||
INTRINSIC(I_TonysBalls);
|
||||
|
||||
bool loadData(IDataSource *ids, uint32 version);
|
||||
protected:
|
||||
virtual void saveData(ODataSource *ods);
|
||||
virtual void saveData(ODataSource *ods) override;
|
||||
|
||||
void explode();
|
||||
|
||||
|
||||
@@ -44,14 +44,14 @@ public:
|
||||
// p_dynamic_cast stuff
|
||||
ENABLE_RUNTIME_CLASSTYPE()
|
||||
|
||||
virtual void run();
|
||||
virtual void terminate();
|
||||
virtual void run() override;
|
||||
virtual void terminate() override;
|
||||
|
||||
virtual void dumpInfo();
|
||||
virtual void dumpInfo() override;
|
||||
|
||||
bool loadData(IDataSource *ids, uint32 version);
|
||||
protected:
|
||||
virtual void saveData(ODataSource *ods);
|
||||
virtual void saveData(ODataSource *ods) override;
|
||||
|
||||
void fallStopped();
|
||||
|
||||
|
||||
Reference in new issue
Block a user