public static int FindBlendSystems(BlendSystemUser component) { blendSystems = new List <Type>(); blendSystemNames = new List <string>(); blendSystems.Add(null); blendSystemNames.Add("None"); foreach (Assembly a in AppDomain.CurrentDomain.GetAssemblies()) { foreach (Type t in a.GetTypes()) { if (t.IsSubclassOf(typeof(BlendSystem))) { blendSystems.Add(t); blendSystemNames.Add(LipSyncEditorExtensions.AddSpaces(t.Name)); } } } if (component.blendSystem != null) { return(blendSystems.IndexOf(component.blendSystem.GetType())); } return(0); }
void FindBlendSystems() { blendSystems = new List <System.Type>(); blendSystemNames = new List <string>(); blendSystems.Add(null); blendSystemNames.Add("None"); foreach (System.Type t in typeof(BlendshapeBlendSystem).Assembly.GetTypes()) { if (t.IsSubclassOf(typeof(BlendSystem))) { blendSystems.Add(t); blendSystemNames.Add(LipSyncEditorExtensions.AddSpaces(t.Name)); } } if (lsTarget.blendSystem != null) { blendSystemNumber = blendSystems.IndexOf(lsTarget.blendSystem.GetType()); } }