Minetest  5.4.0
NodeBox Struct Reference

#include <nodedef.h>

+ Collaboration diagram for NodeBox:

Public Member Functions

 NodeBox ()
 
void reset ()
 
void serialize (std::ostream &os, u16 protocol_version) const
 
void deSerialize (std::istream &is)
 

Public Attributes

enum NodeBoxType type
 
std::vector< aabb3ffixed
 
aabb3f wall_top
 
aabb3f wall_bottom
 
aabb3f wall_side
 
std::vector< aabb3fconnect_top
 
std::vector< aabb3fconnect_bottom
 
std::vector< aabb3fconnect_front
 
std::vector< aabb3fconnect_left
 
std::vector< aabb3fconnect_back
 
std::vector< aabb3fconnect_right
 
std::vector< aabb3fdisconnected_top
 
std::vector< aabb3fdisconnected_bottom
 
std::vector< aabb3fdisconnected_front
 
std::vector< aabb3fdisconnected_left
 
std::vector< aabb3fdisconnected_back
 
std::vector< aabb3fdisconnected_right
 
std::vector< aabb3fdisconnected
 
std::vector< aabb3fdisconnected_sides
 

Constructor & Destructor Documentation

◆ NodeBox()

NodeBox::NodeBox ( )
inline

References reset().

+ Here is the call graph for this function:

Member Function Documentation

◆ deSerialize()

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

References connect_back, connect_bottom, connect_front, connect_left, connect_right, connect_top, disconnected, disconnected_back, disconnected_bottom, disconnected_front, disconnected_left, disconnected_right, disconnected_sides, disconnected_top, fixed, NODEBOX_CONNECTED, NODEBOX_FIXED, NODEBOX_LEVELED, NODEBOX_WALLMOUNTED, READBOXES, readU16(), readU8(), readV3F32(), reset(), type, wall_bottom, wall_side, and wall_top.

Referenced by ContentFeatures::deSerialize().

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

◆ reset()

void NodeBox::reset ( )

References BS, connect_back, connect_bottom, connect_front, connect_left, connect_right, connect_top, disconnected, disconnected_back, disconnected_bottom, disconnected_front, disconnected_left, disconnected_right, disconnected_sides, disconnected_top, fixed, NODEBOX_REGULAR, type, wall_bottom, wall_side, and wall_top.

Referenced by NodeBox(), and deSerialize().

+ Here is the caller graph for this function:

◆ serialize()

void NodeBox::serialize ( std::ostream &  os,
u16  protocol_version 
) const

References connect_back, connect_bottom, connect_front, connect_left, connect_right, connect_top, disconnected, disconnected_back, disconnected_bottom, disconnected_front, disconnected_left, disconnected_right, disconnected_sides, disconnected_top, fixed, NODEBOX_CONNECTED, NODEBOX_FIXED, NODEBOX_LEVELED, NODEBOX_WALLMOUNTED, type, wall_bottom, wall_side, wall_top, WRITEBOX, writeU16(), writeU8(), and writeV3F32().

Referenced by ContentFeatures::serialize().

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

Member Data Documentation

◆ connect_back

std::vector<aabb3f> NodeBox::connect_back

◆ connect_bottom

std::vector<aabb3f> NodeBox::connect_bottom

◆ connect_front

std::vector<aabb3f> NodeBox::connect_front

◆ connect_left

std::vector<aabb3f> NodeBox::connect_left

◆ connect_right

std::vector<aabb3f> NodeBox::connect_right

◆ connect_top

std::vector<aabb3f> NodeBox::connect_top

◆ disconnected

std::vector<aabb3f> NodeBox::disconnected

◆ disconnected_back

std::vector<aabb3f> NodeBox::disconnected_back

◆ disconnected_bottom

std::vector<aabb3f> NodeBox::disconnected_bottom

◆ disconnected_front

std::vector<aabb3f> NodeBox::disconnected_front

◆ disconnected_left

std::vector<aabb3f> NodeBox::disconnected_left

◆ disconnected_right

std::vector<aabb3f> NodeBox::disconnected_right

◆ disconnected_sides

std::vector<aabb3f> NodeBox::disconnected_sides

◆ disconnected_top

std::vector<aabb3f> NodeBox::disconnected_top

◆ fixed

◆ type

◆ wall_bottom

◆ wall_side

◆ wall_top


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