ULTIMA: More override keywords

This commit is contained in:
Eugene Sandulenko committed 2020-02-02 23:15:31 +01:00
1 parent 2b17ee563c
commit 57ea211fe0
29 files changed
+81 -74

No files matched your search

+2 -2
View File
@@ -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
+1 -1
View File
@@ -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();
}
+17 -17
View File
@@ -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 {
+1 -1
View File
@@ -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;
+1 -1
View File
@@ -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()
+6 -6
View File
@@ -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;
+1 -1
View File
@@ -34,7 +34,7 @@ public:
Allocator();
virtual ~Allocator();
ENABLE_RUNTIME_CLASSTYPE()
ENABLE_RUNTIME_CLASSTYPE_BASE()
virtual void *allocate(size_t size) = 0;
+1 -1
View File
@@ -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;
};
+1 -1
View File
@@ -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()
+1 -1
View File
@@ -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;
+1 -1
View File
@@ -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); \
+3 -3
View File
@@ -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
+4 -4
View File
@@ -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();