#pragma once #include #include "Model/XModel/XModelCommon.h" class AbstractXModelWriter { protected: std::vector m_objects; std::vector m_bones; std::vector m_materials; std::vector m_vertices; std::vector m_vertex_bone_weights; std::vector m_faces; public: AbstractXModelWriter(); void AddObject(XModelObject object); void AddBone(XModelBone bone); void AddMaterial(XModelMaterial material); void AddVertex(XModelVertex vertex); void AddVertexBoneWeights(XModelVertexBoneWeights vertexBoneWeights); void AddFace(XModelFace face); };