Minetest  5.4.0
ObjectProperties Struct Reference

#include <object_properties.h>

+ Collaboration diagram for ObjectProperties:

Public Member Functions

 ObjectProperties ()
 
std::string dump ()
 
void serialize (std::ostream &os) const
 
void deSerialize (std::istream &is)
 

Public Attributes

u16 hp_max = 1
 
u16 breath_max = 0
 
bool physical = false
 
bool collideWithObjects = true
 
aabb3f collisionbox = aabb3f(-0.5f, -0.5f, -0.5f, 0.5f, 0.5f, 0.5f)
 
aabb3f selectionbox = aabb3f(-0.5f, -0.5f, -0.5f, 0.5f, 0.5f, 0.5f)
 
bool pointable = true
 
std::string visual = "sprite"
 
std::string mesh = ""
 
v3f visual_size = v3f(1, 1, 1)
 
std::vector< std::string > textures
 
std::string damage_texture_modifier = "^[brighten"
 
std::vector< video::SColor > colors
 
v2s16 spritediv = v2s16(1, 1)
 
v2s16 initial_sprite_basepos
 
bool is_visible = true
 
bool makes_footstep_sound = false
 
f32 stepheight = 0.0f
 
float automatic_rotate = 0.0f
 
bool automatic_face_movement_dir = false
 
f32 automatic_face_movement_dir_offset = 0.0f
 
bool backface_culling = true
 
s8 glow = 0
 
std::string nametag = ""
 
video::SColor nametag_color = video::SColor(255, 255, 255, 255)
 
Optional< video::SColor > nametag_bgcolor = nullopt
 
f32 automatic_face_movement_max_rotation_per_sec = -1.0f
 
std::string infotext
 
std::string wield_item
 For dropped items, this contains item information. More...
 
bool static_save = true
 
float eye_height = 1.625f
 
float zoom_fov = 0.0f
 
bool use_texture_alpha = false
 
bool shaded = true
 
bool show_on_minimap = false
 

Constructor & Destructor Documentation

◆ ObjectProperties()

ObjectProperties::ObjectProperties ( )

References colors, and textures.

Member Function Documentation

◆ deSerialize()

void ObjectProperties::deSerialize ( std::istream &  is)

References automatic_face_movement_dir, automatic_face_movement_dir_offset, automatic_face_movement_max_rotation_per_sec, automatic_rotate, backface_culling, breath_max, collideWithObjects, collisionbox, colors, damage_texture_modifier, deSerializeString16(), eye_height, glow, hp_max, infotext, initial_sprite_basepos, is_visible, makes_footstep_sound, mesh, nametag, nametag_bgcolor, nametag_color, NULL_BGCOLOR, nullopt, physical, pointable, readARGB8(), readF32(), readS8(), readU16(), readU32(), readU8(), readV2S16(), readV3F32(), selectionbox, shaded, show_on_minimap, spritediv, stepheight, textures, use_texture_alpha, visual, visual_size, wield_item, and zoom_fov.

Referenced by GenericCAO::processMessage().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ dump()

◆ serialize()

void ObjectProperties::serialize ( std::ostream &  os) const

Member Data Documentation

◆ automatic_face_movement_dir

bool ObjectProperties::automatic_face_movement_dir = false

◆ automatic_face_movement_dir_offset

f32 ObjectProperties::automatic_face_movement_dir_offset = 0.0f

◆ automatic_face_movement_max_rotation_per_sec

f32 ObjectProperties::automatic_face_movement_max_rotation_per_sec = -1.0f

◆ automatic_rotate

float ObjectProperties::automatic_rotate = 0.0f

◆ backface_culling

◆ breath_max

◆ collideWithObjects

◆ collisionbox

◆ colors

◆ damage_texture_modifier

std::string ObjectProperties::damage_texture_modifier = "^[brighten"

◆ eye_height

◆ glow

◆ hp_max

◆ infotext

◆ initial_sprite_basepos

◆ is_visible

◆ makes_footstep_sound

◆ mesh

◆ nametag

◆ nametag_bgcolor

◆ nametag_color

◆ physical

◆ pointable

◆ selectionbox

◆ shaded

◆ show_on_minimap

◆ spritediv

◆ static_save

bool ObjectProperties::static_save = true

◆ stepheight

◆ textures

◆ use_texture_alpha

◆ visual

◆ visual_size

◆ wield_item

std::string ObjectProperties::wield_item

◆ zoom_fov


The documentation for this struct was generated from the following files: