18 sourcepp::math::Vec2f
uv;
30 [[nodiscard]]
bool open(
const std::byte* mdlData, std::size_t mdlSize,
31 const std::byte* vtxData, std::size_t vtxSize,
32 const std::byte* vvdData, std::size_t vvdSize);
34 [[nodiscard]]
bool open(
const unsigned char* mdlData, std::size_t mdlSize,
35 const unsigned char* vtxData, std::size_t vtxSize,
36 const unsigned char* vvdData, std::size_t vvdSize);
38 [[nodiscard]]
bool open(
const std::vector<std::byte>& mdlData,
39 const std::vector<std::byte>& vtxData,
40 const std::vector<std::byte>& vvdData);
42 [[nodiscard]]
bool open(
const std::vector<unsigned char>& mdlData,
43 const std::vector<unsigned char>& vtxData,
44 const std::vector<unsigned char>& vvdData);
46 [[nodiscard]]
explicit operator bool()
const;
std::vector< uint16_t > indices
sourcepp::math::Vec3f position
sourcepp::math::Vec3f normal
A more accessible version of StudioModel's vertex data, so it can be rendered or converted more easil...
std::vector< Vertex > vertices
std::vector< Mesh > meshes
bool open(const std::byte *mdlData, std::size_t mdlSize, const std::byte *vtxData, std::size_t vtxSize, const std::byte *vvdData, std::size_t vvdSize)
BakedModel processModelData(int currentLOD=ROOT_LOD) const