#ifndef EDITSCENE_PRIMITIVEEDITOR_HPP
#define EDITSCENE_PRIMITIVEEDITOR_HPP
#pragma once

#include "ComponentEditor.hpp"
#include "../components/Primitive.hpp"
#include <flecs.h>

/**
 * Editor for PrimitiveComponent (Box, Plane, etc.)
 */
class PrimitiveEditor : public ComponentEditor<PrimitiveComponent> {
public:
	bool renderComponent(flecs::entity entity, PrimitiveComponent &primitive) override;
	const char *getName() const override { return "Primitive"; }
};

#endif // EDITSCENE_PRIMITIVEEDITOR_HPP
