﻿/* Copyright (C) Itseez3D, Inc. - All Rights Reserved
* You may not use this file except in compliance with an authorized license
* Unauthorized copying of this file, via any medium is strictly prohibited
* Proprietary and confidential
* UNLESS REQUIRED BY APPLICABLE LAW OR AGREED BY ITSEEZ3D, INC. IN WRITING, SOFTWARE DISTRIBUTED UNDER THE LICENSE IS DISTRIBUTED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR
* CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED
* See the License for the specific language governing permissions and limitations under the License.
* Written by Itseez3D, Inc. <support@itseez3D.com>, December 2019
*/

#if UNITY_EDITOR
using System.Collections;
using System.Collections.Generic;
using UMA;
using UMA.CharacterSystem;
using UnityEditor;
using UnityEngine;

namespace ItSeez3D.AvatarSdk.UMA
{
	public class TemplateAssets
	{
		public RaceData race = null;
		public UMATextRecipe recipe = null;
		public UMAWardrobeRecipe haircutRecipe = null;

		public TemplateAssets(string raceName)
		{
			race = AssetDatabase.LoadAssetAtPath<RaceData>(AvatarSdkUmaStorage.GetRaceTemplateFile(raceName));
			recipe = AssetDatabase.LoadAssetAtPath<UMATextRecipe>(AvatarSdkUmaStorage.GetRecipeTemplateFile(raceName));
			haircutRecipe = AssetDatabase.LoadAssetAtPath<UMAWardrobeRecipe>(AvatarSdkUmaStorage.GetHaircutRecipeTemplateFile(raceName));
		}
	}
}
#endif
