#pragma once
#include "Engine.h"
#include "OBJLoader.h"
#include "SimpleTextureLoader.h"

class OBJModelPrimitive : public Primitive {
public:
    OBJModelPrimitive(const std::string& objPath, const std::string& texturePath = "");
    ~OBJModelPrimitive();
    
    void Render() override;
    void Bind() override;
    void Cleanup() override;
    
private:
    GLuint textureID_;
    bool hasTexture_;
};
