X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fobject_properties.h;h=082d9a5290ea945e0f7cb6b418acbd9a369fe4b5;hb=454483f26610959526d97c1d318e0d699d78747d;hp=3218387d36ed27fc25e52be6bebc544070aec415;hpb=037b2591971d752e67fa7d47095b996b3f56da5a;p=oweals%2Fminetest.git diff --git a/src/object_properties.h b/src/object_properties.h index 3218387d3..082d9a529 100644 --- a/src/object_properties.h +++ b/src/object_properties.h @@ -1,6 +1,6 @@ /* -Minetest-c55 -Copyright (C) 2012 celeron55, Perttu Ahola +Minetest +Copyright (C) 2013 celeron55, Perttu Ahola This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by @@ -21,24 +21,37 @@ with this program; if not, write to the Free Software Foundation, Inc., #define OBJECT_PROPERTIES_HEADER #include -#include "irrlichttypes.h" +#include "irrlichttypes_bloated.h" #include +#include +#include struct ObjectProperties { // Values are BS=1 s16 hp_max; bool physical; + bool collideWithObjects; float weight; - core::aabbox3d collisionbox; + aabb3f collisionbox; std::string visual; + std::string mesh; v2f visual_size; - core::array textures; + std::vector textures; + std::vector colors; v2s16 spritediv; v2s16 initial_sprite_basepos; bool is_visible; bool makes_footstep_sound; float automatic_rotate; + f32 stepheight; + bool automatic_face_movement_dir; + f32 automatic_face_movement_dir_offset; + bool backface_culling; + std::string nametag; + video::SColor nametag_color; + f32 automatic_face_movement_max_rotation_per_sec; + std::string infotext; ObjectProperties(); std::string dump(); @@ -47,4 +60,3 @@ struct ObjectProperties }; #endif -