1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
#include "../../../common/binary_writer.h" #include "../binary_writer_visitor.h" namespace whiteout { namespace m2 { using common::BinaryWriter; void BinaryWriterVisitor::visit(const BONEHeader& header) { writer.write(header.unk); } void BinaryWriterVisitor::visit(const BIDAChunk& chunk) { writer.write(chunk.boneIds); } void BinaryWriterVisitor::visit(const Matrix44f& matrix) { writer.write(matrix.data); } void BinaryWriterVisitor::visit(const BOMTChunk& chunk) { writer.write(chunk.boneOffsetMatrices); } } // namespace m2 } // namespace whiteout