2025-05-22 17:17:54 +09:00
|
|
|
using Studio.Util;
|
2025-05-07 13:47:19 +09:00
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using UnityEngine;
|
|
|
|
|
|
2025-05-20 16:25:58 +09:00
|
|
|
namespace Studio
|
2025-05-07 13:47:19 +09:00
|
|
|
{
|
2025-05-12 08:35:29 +09:00
|
|
|
#region LoadData
|
2025-05-07 13:47:19 +09:00
|
|
|
[Serializable]
|
2025-05-12 08:35:29 +09:00
|
|
|
public class Data
|
2025-05-07 13:47:19 +09:00
|
|
|
{
|
|
|
|
|
public string name;
|
2025-05-12 08:35:29 +09:00
|
|
|
public List<DataClass> dataList;
|
2025-05-07 13:47:19 +09:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Serializable]
|
2025-05-12 08:35:29 +09:00
|
|
|
public class DataClass
|
2025-05-07 13:47:19 +09:00
|
|
|
{
|
|
|
|
|
public string name;
|
2025-05-12 08:35:29 +09:00
|
|
|
public List<FieldData> fields;
|
2025-05-07 13:47:19 +09:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Serializable]
|
2025-05-12 08:35:29 +09:00
|
|
|
public class FieldData
|
2025-05-07 13:47:19 +09:00
|
|
|
{
|
2025-05-15 15:12:02 +09:00
|
|
|
public string isUse;
|
2025-05-07 13:47:19 +09:00
|
|
|
public string name;
|
|
|
|
|
public string type;
|
|
|
|
|
public string value;
|
2025-05-12 08:35:29 +09:00
|
|
|
public List<MatchingData> matchingValue = new List<MatchingData>();
|
2025-05-07 13:47:19 +09:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Serializable]
|
2025-05-12 14:21:31 +09:00
|
|
|
public class MatchingData
|
2025-05-07 13:47:19 +09:00
|
|
|
{
|
2025-05-12 14:21:31 +09:00
|
|
|
public string matchingValue;
|
|
|
|
|
public string matchingType;
|
2025-05-07 13:47:19 +09:00
|
|
|
}
|
2025-05-12 08:35:29 +09:00
|
|
|
#endregion
|
2025-05-07 13:47:19 +09:00
|
|
|
|
2025-05-12 14:21:31 +09:00
|
|
|
#region EvnetData
|
2025-05-07 13:47:19 +09:00
|
|
|
[Serializable]
|
2025-05-12 14:21:31 +09:00
|
|
|
public class EventData
|
2025-05-07 13:47:19 +09:00
|
|
|
{
|
2025-05-12 14:21:31 +09:00
|
|
|
public Dictionary<string, Dictionary<string, List<string>>> eventTargets;
|
2025-05-07 13:47:19 +09:00
|
|
|
}
|
2025-05-12 14:21:31 +09:00
|
|
|
#endregion
|
2025-05-08 13:33:08 +09:00
|
|
|
|
2025-05-12 14:21:31 +09:00
|
|
|
#region SaveConnectedData
|
2025-05-08 13:33:08 +09:00
|
|
|
[Serializable]
|
2025-05-12 08:35:29 +09:00
|
|
|
public class SaveConnectedData
|
2025-05-08 13:33:08 +09:00
|
|
|
{
|
2025-05-12 08:35:29 +09:00
|
|
|
public bool isAPI;
|
|
|
|
|
public string dataListOptionName;
|
|
|
|
|
|
|
|
|
|
public bool isLimitStorageSetting;
|
|
|
|
|
|
|
|
|
|
public string dataSource;
|
|
|
|
|
public List<DataClass> connectDataClass = new List<DataClass>();
|
|
|
|
|
public List<DataClass> otherDataClasses = new List<DataClass>();
|
|
|
|
|
}
|
2025-05-12 14:21:31 +09:00
|
|
|
#endregion
|
2025-05-12 08:35:29 +09:00
|
|
|
|
2025-05-12 14:21:31 +09:00
|
|
|
#region SaveAlarmData
|
2025-05-12 08:35:29 +09:00
|
|
|
[Serializable]
|
|
|
|
|
public class SaveConnectAlarmData
|
|
|
|
|
{
|
|
|
|
|
public string alarmDataName;
|
|
|
|
|
public List<AlarmField> alarmFields = new List<AlarmField>();
|
|
|
|
|
}
|
|
|
|
|
[Serializable]
|
|
|
|
|
public class AlarmField
|
|
|
|
|
{
|
|
|
|
|
public string fieldName;
|
|
|
|
|
public List<ComparisonCondition> comparisons = new List<ComparisonCondition>();
|
|
|
|
|
}
|
|
|
|
|
[Serializable]
|
|
|
|
|
public class ComparisonCondition
|
|
|
|
|
{
|
|
|
|
|
public string comparisonOperator;
|
|
|
|
|
public string value;
|
|
|
|
|
public string eventTarget;
|
|
|
|
|
public List<EventParameter> parameters = new List<EventParameter>();
|
|
|
|
|
}
|
|
|
|
|
[Serializable]
|
|
|
|
|
public class EventParameter
|
|
|
|
|
{
|
|
|
|
|
public string eventType;
|
|
|
|
|
public string parameter;
|
2025-05-08 13:33:08 +09:00
|
|
|
}
|
2025-05-12 14:21:31 +09:00
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
[Serializable]
|
|
|
|
|
public class MQTTData
|
|
|
|
|
{
|
|
|
|
|
public string domain;
|
|
|
|
|
public string port;
|
|
|
|
|
public List<DataClass> dataList = new List<DataClass>();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Serializable]
|
|
|
|
|
public class SaveMQTTData
|
|
|
|
|
{
|
|
|
|
|
public string domain;
|
|
|
|
|
public string port;
|
2025-05-12 17:37:38 +09:00
|
|
|
public List<SaveFilterData> saveFilterData = new List<SaveFilterData>();
|
2025-05-12 14:21:31 +09:00
|
|
|
}
|
|
|
|
|
[Serializable]
|
|
|
|
|
public class SaveFilterData
|
|
|
|
|
{
|
2025-05-12 17:37:38 +09:00
|
|
|
public string name;
|
|
|
|
|
public DataClass data;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Serializable]
|
|
|
|
|
public class SaveAPIData
|
|
|
|
|
{
|
|
|
|
|
public string selectedUrl;
|
|
|
|
|
public List<SaveFilterData> saveFilterData = new List<SaveFilterData>();
|
2025-05-12 14:21:31 +09:00
|
|
|
}
|
2025-05-14 09:12:33 +09:00
|
|
|
|
|
|
|
|
[Serializable]
|
|
|
|
|
public class ModelName
|
|
|
|
|
{
|
|
|
|
|
public string modelName;
|
|
|
|
|
}
|
2025-05-07 13:47:19 +09:00
|
|
|
}
|