using System; using System.Collections.Generic; using UnityEngine; namespace FMODUnity { public class EventCache : ScriptableObject { [SerializeField] public List EditorBanks; [SerializeField] public List EditorEvents; [SerializeField] public List EditorParameters; [SerializeField] public List MasterBanks; [SerializeField] public List StringsBanks; [SerializeField] private Int64 cacheTime; [SerializeField] public int cacheVersion; public DateTime CacheTime { get { return new DateTime(cacheTime); } set { cacheTime = value.Ticks; } } public EventCache() { EditorBanks = new List(); EditorEvents = new List(); EditorParameters = new List(); MasterBanks = new List(); StringsBanks = new List(); cacheTime = 0; } } }