This repository has been archived on 2023-10-28. You can view files and clone it, but cannot push or open issues or pull requests.
frostbite/snowlib/Model.h
2021-04-01 23:49:11 +01:00

35 lines
587 B
C++

#pragma once
#include <vector>
#include "Texture.h"
#include "AnimData.h"
class Mesh;
class TexturedMesh
{
public:
TexturedMesh() {
meshList = nullptr;
texture = nullptr;
}
~TexturedMesh() {
delete meshList; meshList = nullptr;
delete texture; texture = nullptr;
}
std::vector<Mesh*>* meshList;
Texture* texture;
};
class Model
{
public:
Model() {
animData = nullptr;
}
~Model() {
delete animData; animData = nullptr;
}
std::vector<TexturedMesh*> texturedMeshList;
AnimData* animData;
};