class FMesh* FPrimitiveBuilder::CreateMesh(class FTexture* Texture, const glm::vec4& Colour, bool bUseIndexBuffer) { FMesh* Mesh = new FMesh(bUseIndexBuffer); FMaterial* Material = new FMaterial(Texture); Material->SetDiffuse(Colour); // TODO: Might need to fix this or add more stuff. check it later ProceduralModel->Meshes.push_back(Mesh); ProceduralModel->Materials.push_back(Material); Mesh->SetMaterial(Material); return Mesh; }