30 lines
1.1 KiB
C#

using UnityEngine;
namespace Rokoko.CommandAPI
{
public class InfoRequestData
{
[SerializeField] private bool devices_info = true; // return a list of scene input devices names
[SerializeField] private bool clips_info = true; // return a list of scene clip names
[SerializeField] private bool actors_info = false; // return a list of scene actor names
[SerializeField] private bool characters_info = false; // return a list of scene character names
// public members
public bool DoDevicesInfo { get => devices_info; set => devices_info = value; }
public bool DoClipsInfo { get => clips_info; set => clips_info = value; }
public bool DoActorsInfo { get => actors_info; set => actors_info = value; }
public bool DoCharactersInfo { get => characters_info; set => characters_info = value; }
public override string ToString()
{
return $"{DoDevicesInfo}, {DoClipsInfo}, {DoActorsInfo}, {DoCharactersInfo}";
}
public string ToJson()
{
return JsonUtility.ToJson(this);
}
}
}