2026-06-05 13:44:39 +09:00

32 lines
945 B
C#

using VisionCommon;
using System.Collections.Generic;
namespace VisionCommon {
public class CameraAgentManager {
private static Dictionary<FovInfo, CameraAgentBase> _CameraAgents = new Dictionary<FovInfo, CameraAgentBase>();
public static bool ContainsKey(FovInfo fovInfo) {
if (_CameraAgents.ContainsKey(fovInfo)) {
return true;
}
return false;
}
public static void SetCameraAgent(FovInfo fovInfo, CameraAgentBase cameraAgent) {
if (!ContainsKey(fovInfo)) {
_CameraAgents.Add(fovInfo, cameraAgent);
}
}
public static CameraAgentBase GetCameraAgent(FovInfo fovInfo) {
if (ContainsKey(fovInfo)) {
return _CameraAgents[fovInfo];
}
return null;
}
public static void Clear() {
_CameraAgents.Clear();
}
}
}