1
0
mirror of https://github.com/luanti-org/luanti.git synced 2025-11-30 04:35:20 +01:00

Tool specific pointing and blocking pointable type (#13992)

This commit is contained in:
cx384
2024-01-22 18:27:08 +01:00
committed by GitHub
parent fb461d21a5
commit 5958714309
39 changed files with 676 additions and 67 deletions

View File

@@ -73,7 +73,7 @@ std::string ObjectProperties::dump()
os << ", selectionbox=" << selectionbox.MinEdge << "," << selectionbox.MaxEdge;
os << ", rotate_selectionbox=" << rotate_selectionbox;
os << ", pointable=" << pointable;
os << ", pointable=" << Pointabilities::toStringPointabilityType(pointable);
os << ", static_save=" << static_save;
os << ", eye_height=" << eye_height;
os << ", zoom_fov=" << zoom_fov;
@@ -127,7 +127,7 @@ void ObjectProperties::serialize(std::ostream &os) const
writeV3F32(os, collisionbox.MaxEdge);
writeV3F32(os, selectionbox.MinEdge);
writeV3F32(os, selectionbox.MaxEdge);
writeU8(os, pointable);
Pointabilities::serializePointabilityType(os, pointable);
os << serializeString16(visual);
writeV3F32(os, visual_size);
writeU16(os, textures.size());
@@ -188,7 +188,7 @@ void ObjectProperties::deSerialize(std::istream &is)
collisionbox.MaxEdge = readV3F32(is);
selectionbox.MinEdge = readV3F32(is);
selectionbox.MaxEdge = readV3F32(is);
pointable = readU8(is);
pointable = Pointabilities::deSerializePointabilityType(is);
visual = deSerializeString16(is);
visual_size = readV3F32(is);
textures.clear();