#include <nodedef.h>
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< aabb3f > | fixed |
aabb3f | wall_top |
aabb3f | wall_bottom |
aabb3f | wall_side |
std::vector< aabb3f > | connect_top |
std::vector< aabb3f > | connect_bottom |
std::vector< aabb3f > | connect_front |
std::vector< aabb3f > | connect_left |
std::vector< aabb3f > | connect_back |
std::vector< aabb3f > | connect_right |
std::vector< aabb3f > | disconnected_top |
std::vector< aabb3f > | disconnected_bottom |
std::vector< aabb3f > | disconnected_front |
std::vector< aabb3f > | disconnected_left |
std::vector< aabb3f > | disconnected_back |
std::vector< aabb3f > | disconnected_right |
std::vector< aabb3f > | disconnected |
std::vector< aabb3f > | disconnected_sides |
|
inline |
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().
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().
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().
std::vector<aabb3f> NodeBox::connect_back |
Referenced by deSerialize(), getNodeBoxUnion(), push_nodebox(), read_nodebox(), reset(), serialize(), and transformNodeBox().
std::vector<aabb3f> NodeBox::connect_bottom |
Referenced by deSerialize(), getNodeBoxUnion(), push_nodebox(), read_nodebox(), reset(), serialize(), and transformNodeBox().
std::vector<aabb3f> NodeBox::connect_front |
Referenced by deSerialize(), getNodeBoxUnion(), push_nodebox(), read_nodebox(), reset(), serialize(), and transformNodeBox().
std::vector<aabb3f> NodeBox::connect_left |
Referenced by deSerialize(), getNodeBoxUnion(), push_nodebox(), read_nodebox(), reset(), serialize(), and transformNodeBox().
std::vector<aabb3f> NodeBox::connect_right |
Referenced by deSerialize(), getNodeBoxUnion(), push_nodebox(), read_nodebox(), reset(), serialize(), and transformNodeBox().
std::vector<aabb3f> NodeBox::connect_top |
Referenced by deSerialize(), getNodeBoxUnion(), push_nodebox(), read_nodebox(), reset(), serialize(), and transformNodeBox().
std::vector<aabb3f> NodeBox::disconnected |
Referenced by deSerialize(), getNodeBoxUnion(), read_nodebox(), reset(), serialize(), and transformNodeBox().
std::vector<aabb3f> NodeBox::disconnected_back |
Referenced by deSerialize(), getNodeBoxUnion(), read_nodebox(), reset(), serialize(), and transformNodeBox().
std::vector<aabb3f> NodeBox::disconnected_bottom |
Referenced by deSerialize(), getNodeBoxUnion(), read_nodebox(), reset(), serialize(), and transformNodeBox().
std::vector<aabb3f> NodeBox::disconnected_front |
Referenced by deSerialize(), getNodeBoxUnion(), read_nodebox(), reset(), serialize(), and transformNodeBox().
std::vector<aabb3f> NodeBox::disconnected_left |
Referenced by deSerialize(), getNodeBoxUnion(), read_nodebox(), reset(), serialize(), and transformNodeBox().
std::vector<aabb3f> NodeBox::disconnected_right |
Referenced by deSerialize(), getNodeBoxUnion(), read_nodebox(), reset(), serialize(), and transformNodeBox().
std::vector<aabb3f> NodeBox::disconnected_sides |
Referenced by deSerialize(), getNodeBoxUnion(), read_nodebox(), reset(), serialize(), and transformNodeBox().
std::vector<aabb3f> NodeBox::disconnected_top |
Referenced by deSerialize(), getNodeBoxUnion(), read_nodebox(), reset(), serialize(), and transformNodeBox().
std::vector<aabb3f> NodeBox::fixed |
Referenced by deSerialize(), MapNode::getCollisionBoxes(), getNodeBoxUnion(), push_nodebox(), read_nodebox(), reset(), serialize(), and transformNodeBox().
enum NodeBoxType NodeBox::type |
aabb3f NodeBox::wall_bottom |
Referenced by deSerialize(), getNodeBoxUnion(), push_nodebox(), read_nodebox(), reset(), serialize(), and transformNodeBox().
aabb3f NodeBox::wall_side |
Referenced by deSerialize(), getNodeBoxUnion(), push_nodebox(), read_nodebox(), reset(), serialize(), and transformNodeBox().
aabb3f NodeBox::wall_top |
Referenced by deSerialize(), getNodeBoxUnion(), push_nodebox(), read_nodebox(), reset(), serialize(), and transformNodeBox().