X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=Source%2FObjects%2FObject.hpp;h=64b005437d9c2498a7eefe8518837d0c8ee5f7c4;hb=e60cbd7add6123d81b3c35543296449b5d02cbaa;hp=a9a4318213584f8832efd1f2ada2d06f4498da48;hpb=bdf3ebaf05ce8dc8d59e321a07c66598db181eb7;p=lugaru.git diff --git a/Source/Objects/Object.hpp b/Source/Objects/Object.hpp index a9a4318..64b0054 100644 --- a/Source/Objects/Object.hpp +++ b/Source/Objects/Object.hpp @@ -39,19 +39,21 @@ along with Lugaru. If not, see . #define max_objects 300 -#define boxtype 0 -#define weirdtype 1 -#define spiketype 2 -#define treetrunktype 3 -#define treeleavestype 4 -#define bushtype 5 -#define rocktype 6 -#define walltype 7 -#define chimneytype 8 -#define platformtype 9 -#define tunneltype 11 -#define cooltype 12 -#define firetype 13 +enum object_type { + boxtype = 0, + weirdtype = 1, + spiketype = 2, + treetrunktype = 3, + treeleavestype = 4, + bushtype = 5, + rocktype = 6, + walltype = 7, + chimneytype = 8, + platformtype = 9, + tunneltype = 11, + cooltype = 12, + firetype = 13 +}; class Object @@ -66,7 +68,7 @@ public: static Texture rocktextureptr; XYZ position; - int type; + object_type type; float yaw; float pitch; float rotx; @@ -86,7 +88,7 @@ public: float flamedelay; Object(); - Object(int _type, XYZ _position, float _yaw, float _pitch, float _scale); + Object(object_type _type, XYZ _position, float _yaw, float _pitch, float _scale); static void ComputeCenter(); static void ComputeRadius();