summaryrefslogtreecommitdiffhomepage
path: root/src/object.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/object.hpp')
-rw-r--r--src/object.hpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/object.hpp b/src/object.hpp
index ce793fe8..e1582419 100644
--- a/src/object.hpp
+++ b/src/object.hpp
@@ -11,7 +11,6 @@
namespace floormat {
-template<typename T> struct object_type_;
class anim_atlas;
class world;
class chunk;
@@ -28,15 +27,16 @@ struct object_proto
rotation r = rotation::N;
pass_mode pass = pass_mode::see_through; // todo move to struct scenery, add inherit bit
- object_proto& operator=(const object_proto&);
- object_proto();
- object_proto(const object_proto&);
-
- virtual bool operator==(const object_proto&) const;
- bool operator!=(const object_proto& o) const { return !operator==(o); }
+ object_proto() noexcept;
virtual ~object_proto() noexcept;
-
+ virtual bool operator==(const object_proto&) const;
+ bool operator!=(const object_proto& o) const noexcept { return !operator==(o); }
object_type type_of() const noexcept;
+
+ object_proto& operator=(const object_proto&) noexcept;
+ object_proto(const object_proto&) noexcept;
+ object_proto& operator=(object_proto&&) noexcept;
+ object_proto(object_proto&&) noexcept;
};
struct object