89 std::string
dump()
const;
93 return !(*
this == other);
core::aabbox3d< f32 > aabb3f
Definition irr_aabb3d.h:11
core::vector2d< s16 > v2s16
Definition irr_v2d.h:12
core::vector3df v3f
Definition irr_v3d.h:11
#define CONTENT_IGNORE
Definition mapnode.h:52
const struct EnumString es_ObjectVisual[]
Definition object_properties.cpp:17
const struct EnumString es_StepUpMode[]
Definition object_properties.cpp:30
ObjectVisual
Definition object_properties.h:17
@ OBJECTVISUAL_UPRIGHT_SPRITE
Definition object_properties.h:20
@ OBJECTVISUAL_ITEM
Definition object_properties.h:23
@ OBJECTVISUAL_NODE
Definition object_properties.h:25
@ OBJECTVISUAL_WIELDITEM
Definition object_properties.h:24
@ OBJECTVISUAL_CUBE
Definition object_properties.h:21
@ OBJECTVISUAL_MESH
Definition object_properties.h:22
@ OBJECTVISUAL_UNKNOWN
Definition object_properties.h:18
@ OBJECTVISUAL_SPRITE
Definition object_properties.h:19
StepUpMode
Definition object_properties.h:30
@ FLOATY
Definition object_properties.h:32
@ LEGACY
Definition object_properties.h:31
@ RIGID
Definition object_properties.h:33
PointabilityType
Definition pointabilities.h:13
@ POINTABLE
Definition pointabilities.h:21
Definition enum_string.h:11
u16 hp_max
Definition object_properties.h:68
bool is_visible
Definition object_properties.h:76
float eye_height
Definition object_properties.h:64
std::string dump() const
Definition object_properties.cpp:43
std::string wield_item
Definition object_properties.h:54
v2s16 spritediv
Definition object_properties.h:58
f32 automatic_face_movement_dir_offset
Definition object_properties.h:62
std::string damage_texture_modifier
Definition object_properties.h:50
std::string mesh
Definition object_properties.h:49
video::SColor nametag_color
Definition object_properties.h:56
s8 glow
Definition object_properties.h:70
float zoom_fov
Definition object_properties.h:65
StepUpMode step_up_mode
Definition object_properties.h:85
void serialize(std::ostream &os) const
Definition object_properties.cpp:160
bool operator==(const ObjectProperties &other) const
Definition object_properties.cpp:122
std::string infotext
Definition object_properties.h:52
ObjectProperties()
Definition object_properties.cpp:38
void deSerialize(std::istream &is)
Definition object_properties.cpp:234
v3f visual_size
Definition object_properties.h:55
u16 breath_max
Definition object_properties.h:69
float automatic_rotate
Definition object_properties.h:61
bool makes_footstep_sound
Definition object_properties.h:77
bool operator!=(const ObjectProperties &other) const
Definition object_properties.h:92
bool static_save
Definition object_properties.h:80
bool rotate_selectionbox
Definition object_properties.h:75
std::optional< video::SColor > nametag_bgcolor
Definition object_properties.h:57
PointabilityType pointable
Definition object_properties.h:71
bool nametag_scale_z
Definition object_properties.h:84
v2s16 initial_sprite_basepos
Definition object_properties.h:59
bool collideWithObjects
Definition object_properties.h:74
bool show_on_minimap
Definition object_properties.h:83
bool physical
Definition object_properties.h:73
ObjectVisual visual
Definition object_properties.h:48
f32 stepheight
Definition object_properties.h:60
f32 automatic_face_movement_max_rotation_per_sec
Definition object_properties.h:63
aabb3f selectionbox
Definition object_properties.h:47
bool validate()
Check limits of some important properties that'd cause exceptions later on.
Definition object_properties.cpp:127
MapNode node
Definition object_properties.h:67
aabb3f collisionbox
Definition object_properties.h:45
bool shaded
Definition object_properties.h:82
std::vector< video::SColor > colors
Definition object_properties.h:43
std::string nametag
Definition object_properties.h:51
bool use_texture_alpha
Definition object_properties.h:81
std::optional< u32 > nametag_fontsize
Definition object_properties.h:66
std::vector< std::string > textures
Definition object_properties.h:42
bool backface_culling
Definition object_properties.h:79
bool automatic_face_movement_dir
Definition object_properties.h:78