#ifndef EDITSCENE_CHARACTERSLOTSEDITOR_HPP
#define EDITSCENE_CHARACTERSLOTSEDITOR_HPP
#pragma once
#include "ComponentEditor.hpp"
#include "../components/CharacterSlots.hpp"
#include <OgreSceneManager.h>

/**
 * Placeholder editor for the deprecated CharacterSlotsComponent.
 * All appearance editing now happens in Tools -> Character Registry.
 */
class CharacterSlotsEditor : public ComponentEditor<CharacterSlotsComponent> {
public:
	explicit CharacterSlotsEditor(Ogre::SceneManager *sceneMgr);

	const char *getName() const override { return "Character Slots"; }

protected:
	bool renderComponent(flecs::entity entity,
			     CharacterSlotsComponent &cs) override;

private:
	Ogre::SceneManager *m_sceneMgr;
};

#endif // EDITSCENE_CHARACTERSLOTSEDITOR_HPP
