﻿using System.Collections;
using System.Collections.Generic;
using System;
using System.Text;
using UnityEngine;
using UnityEditor;

public static class T1Utils
{
    private static Dictionary<string, string[]> dbAnimActions;
    public static Dictionary<string, string[]> DBAnimActions
    {
        get
        {
            if (dbAnimActions == null)
            {
                dbAnimActions = ReadDB("animactions");
            }
            return dbAnimActions;
        }
    }
    private static Dictionary<string, string[]> dbAnimations;
    public static Dictionary<string, string[]> DBAnimations
    {
        get
        {
            if (dbAnimations == null)
            {
                dbAnimations = ReadDB("animations");
            }
            return dbAnimations;
        }
    }
    private static Dictionary<string, string[]> dbFx;
    public static Dictionary<string, string[]> DBFx
    {
        get
        {
            if (dbFx == null)
            {
                dbFx = ReadDB("fx");
            }
            return dbFx;
        }
    }
    private static Dictionary<string, string[]> dbSounds;
    public static Dictionary<string, string[]> DBSounds
    {
        get
        {
            if (dbSounds == null)
            {
                dbSounds = ReadDB("sounds");
            }
            return dbSounds;
        }
    }

    public static Dictionary<string, string[]> ReadDB(string filename)
    {
        return IOUtils.ReadDB(filename, "BP_T1DataBase");
    }
}
