minor mesh refactor
This commit is contained in:
@@ -10,6 +10,7 @@
|
||||
*/
|
||||
|
||||
#include "loaders/3d/builder/mesh_builder_frame_data.hpp"
|
||||
#include "debug/debug.hpp"
|
||||
|
||||
namespace Tyra {
|
||||
|
||||
@@ -41,24 +42,28 @@ MeshBuilderFrameData::~MeshBuilderFrameData() {
|
||||
|
||||
void MeshBuilderFrameData::allocateTextureCoords(const u32& count) {
|
||||
if (count == 0) return;
|
||||
TYRA_ASSERT(textureCoords == nullptr, "Texture coords are already allocated");
|
||||
textureCoordsCount = count;
|
||||
textureCoords = new Vec4[count];
|
||||
}
|
||||
|
||||
void MeshBuilderFrameData::allocateVertices(const u32& count) {
|
||||
if (count == 0) return;
|
||||
TYRA_ASSERT(vertices == nullptr, "Vertices are already allocated");
|
||||
verticesCount = count;
|
||||
vertices = new Vec4[count];
|
||||
}
|
||||
|
||||
void MeshBuilderFrameData::allocateNormals(const u32& count) {
|
||||
if (count == 0) return;
|
||||
TYRA_ASSERT(normals == nullptr, "Normals are already allocated");
|
||||
normalsCount = count;
|
||||
normals = new Vec4[count];
|
||||
}
|
||||
|
||||
void MeshBuilderFrameData::allocateColors(const u32& count) {
|
||||
if (count == 0) return;
|
||||
TYRA_ASSERT(colors == nullptr, "Colors are already allocated");
|
||||
colorsCount = count;
|
||||
colors = new Color[count];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user