#include "FileParser.h" #include "../shape/Line.h" FileParser::FileParser() {} void FileParser::parse(juce::String extension, std::unique_ptr stream) { if (extension == ".obj") { object = std::make_unique(*stream); camera = std::make_unique(1.0, 0, 0, -0.1); } } std::vector> FileParser::next() { if (object != nullptr && camera != nullptr) { return camera->draw(*object); } auto shapes = std::vector>(); shapes.push_back(std::make_unique(0.0, 0.0, 1.0, 1.0)); return shapes; } bool FileParser::isActive() { return active; } void FileParser::disable() { active = false; } void FileParser::enable() { active = true; }