summaryrefslogtreecommitdiffstats
path: root/src/BlockEntities/BlockEntity.h
diff options
context:
space:
mode:
authorTiger Wang <ziwei.tiger@outlook.com>2020-10-20 13:28:45 +0200
committerTiger Wang <ziwei.tiger@outlook.com>2020-10-24 19:49:38 +0200
commit6d85435f60e4fa94b1956ceb44c7dddd92c4b39b (patch)
treea5448788a6de6ff71039040bb31e0b5aaaa43f87 /src/BlockEntities/BlockEntity.h
parentTNT Changes (#4970) (diff)
downloadcuberite-6d85435f60e4fa94b1956ceb44c7dddd92c4b39b.tar
cuberite-6d85435f60e4fa94b1956ceb44c7dddd92c4b39b.tar.gz
cuberite-6d85435f60e4fa94b1956ceb44c7dddd92c4b39b.tar.bz2
cuberite-6d85435f60e4fa94b1956ceb44c7dddd92c4b39b.tar.lz
cuberite-6d85435f60e4fa94b1956ceb44c7dddd92c4b39b.tar.xz
cuberite-6d85435f60e4fa94b1956ceb44c7dddd92c4b39b.tar.zst
cuberite-6d85435f60e4fa94b1956ceb44c7dddd92c4b39b.zip
Diffstat (limited to 'src/BlockEntities/BlockEntity.h')
-rw-r--r--src/BlockEntities/BlockEntity.h40
1 files changed, 1 insertions, 39 deletions
diff --git a/src/BlockEntities/BlockEntity.h b/src/BlockEntities/BlockEntity.h
index c133c186c..3355cdf44 100644
--- a/src/BlockEntities/BlockEntity.h
+++ b/src/BlockEntities/BlockEntity.h
@@ -5,27 +5,6 @@
-/** Place this macro in the declaration of each cBlockEntity descendant. */
-#define BLOCKENTITY_PROTODEF(classname) \
- virtual bool IsA(const char * a_ClassName) const override \
- { \
- return ((a_ClassName != nullptr) && ((strcmp(a_ClassName, #classname) == 0) || Super::IsA(a_ClassName))); \
- } \
- virtual const char * GetClass() const override \
- { \
- return #classname; \
- } \
- static const char * GetClassStatic() \
- { \
- return #classname; \
- } \
- virtual const char * GetParentClass() const override \
- { \
- return Super::GetClass(); \
- }
-
-
-
class cChunk;
@@ -56,6 +35,7 @@ protected:
}
public:
+
// tolua_end
virtual ~cBlockEntity() {} // force a virtual destructor in all descendants
@@ -93,20 +73,6 @@ public:
Super::CopyFrom(a_Src) to copy the common ones. */
virtual void CopyFrom(const cBlockEntity & a_Src);
- static const char * GetClassStatic() // Needed for ManualBindings's ForEach templates
- {
- return "cBlockEntity";
- }
-
- /** Returns true if the object is the specified class, or its descendant. */
- virtual bool IsA(const char * a_ClassName) const { return (strcmp(a_ClassName, "cBlockEntity") == 0); }
-
- /** Returns the name of the topmost class (the most descendant). Used for Lua bindings to push the correct object type. */
- virtual const char * GetClass() const { return GetClassStatic(); }
-
- /** Returns the name of the parent class, or empty string if no parent class. */
- virtual const char * GetParentClass() const { return ""; }
-
// tolua_begin
// Position, in absolute block coordinates:
@@ -163,7 +129,3 @@ protected:
cWorld * m_World;
} ; // tolua_export
-
-
-
-