Files
Northbound/Assets/Scripts/IVisionProvider.cs

35 lines
764 B
C#

using UnityEngine;
namespace Northbound
{
/// <summary>
/// 시야를 제공하는 객체 인터페이스 (플레이어, 건물 등)
/// </summary>
public interface IVisionProvider
{
/// <summary>
/// 소유자 클라이언트 ID
/// </summary>
ulong GetOwnerId();
/// <summary>
/// 시야 범위
/// </summary>
float GetVisionRange();
/// <summary>
/// Transform
/// </summary>
Transform GetTransform();
/// <summary>
/// 현재 활성화 상태인지
/// </summary>
bool IsActive();
/// <summary>
/// 소속 팀 (팀 시야 공유용)
/// </summary>
TeamType GetTeam();
}
}