/**
 * @file EditorMarker.hpp
 * @brief Stub for standalone tests.
 *
 * Provides the EditorMarkerComponent tag used by LuaEntityApi.cpp.
 * In the real build, this is defined in the editScene components.
 */

#ifndef EDITSCENE_COMPONENTS_EDITORMARKER_HPP
#define EDITSCENE_COMPONENTS_EDITORMARKER_HPP

#include <flecs.h>

namespace editScene
{

/**
 * @brief Tag component marking entities as editor-managed.
 *
 * In the real build, this is a Flecs tag. For tests, we define
 * it as an empty struct so LuaEntityApi.cpp can compile.
 */
struct EditorMarkerComponent {};

} // namespace editScene

#endif // EDITSCENE_COMPONENTS_EDITORMARKER_HPP
