whiteoutlib 0.1.0

Parsers and writers for Blizzard model and texture formats (MDX, M2, M3, BLP, DDS, PNG).
Documentation

#include "../../../common/binary_writer.h"
#include "../binary_writer_visitor.h"

namespace whiteout {
namespace m2 {

using common::BinaryWriter;

void BinaryWriterVisitor::visit(const LodProfile& chunk) {
    writer.write(chunk.flags);
    writer.write(chunk.numLodLevels);
    writer.write(chunk.lodDistance);
    writer.write(chunk.particleBoneLod);
    writer.write(chunk.reserved0);
    writer.write(chunk.lodFlags);
    writer.write(chunk.lodBatchCount);
    writer.write(chunk.reserved1);
}

} // namespace m2
} // namespace whiteout