using System;
using System.Collections.Generic;
using UnityEngine;

// Post-Phase-5b (2026-07-03) UI stub. AreaSelectMapIcon is chapter-select map
// icon particle effects (Start/Stop of CMN_MAP_MAPICON_CLEARED etc.). Every
// EffectMgr call is a Unity3D particle system launch that never fires headless.
// AreaSelectUI holds a single instance and its methods are only invoked from
// UI callbacks. Surface preserved as no-ops so AreaSelectUI still compiles.
[Serializable]
public class AreaSelectMapIcon
{

	public void Init()
	{
	}

	public void Term()
	{
	}

	public void SetupMapIcon(List<StoryChapterData> chapterDataList)
	{
	}

	public Vector3 GetMapIconPos(int chapterIndex, bool isLocal)
	{
		return Vector3.zero;
	}

	public void SetActiveMapIcon(int chapterIndex, bool isActive)
	{
	}

	public void StartMapIconEffect(StoryChapterData.ChapterClearStatus clearState, int chapterIndex)
	{
	}

	public void StopMapIconEffect()
	{
	}

	public void UpdateMapIconEffectPos(int chapterIndex)
	{
	}

	public GameObject GetMapIconObject(int chapterIndex)
	{
		return null;
	}
}
