// UMA Auto genered code, DO NOT MODIFY!!!
// All changes to this file will be destroyed without warning or confirmation!
// Use double {{ to escape a single curly bracket
//
// template junk executed per UMADna derived sub class, the accumulated content is available through the {{0:ID}} tag
//
//#TEMPLATE GetNames UmaDna_GetNames_Fragment.cs.txt
//#TEMPLATE GetType UmaDna_GetType_Fragment.cs.txt
//#TEMPLATE GetTypes UmaDna_GetTypes_Fragment.cs.txt
//#TEMPLATE Load UmaDna_Load_Fragment.cs.txt
//#TEMPLATE Save UmaDna_Save_Fragment.cs.txt
//

namespace UMA
{{

	public abstract partial class UMADna
	{{
		public static string[] GetNames(System.Type dnaType)
		{{
{0:GetNames}
			return new string[0];
		}}

		public static System.Type GetType(System.String className)
		{{
{0:GetType}

			return null;
		}}

		public static System.Type[] GetTypes()
		{{
			return new System.Type[]
			{{
{0:GetTypes}
			}};
		}}

		public static UMADnaBase LoadInstance(System.Type dnaType, System.String data)
		{{
{0:Load}

			return null;
		}}

		public static System.String SaveInstance(UMADnaBase instance)
		{{
			System.Type dnaType = instance.GetType();
{0:Save}

			return null;
		}}

	}}

}}
