static public void RegisterEditorType(string TypeName, CreateEditorBoxForType InNewEditorBox) { if (TypeNameToFunctionTable == null) { TypeNameToFunctionTable = new Dictionary <string, FunctionTable>(); } if (TypeNameToFunctionTable.ContainsKey(TypeName)) { TypeNameToFunctionTable[TypeName] = new FunctionTable(TypeNameToFunctionTable[TypeName].NewEntity, TypeNameToFunctionTable[TypeName].NewXMLSerializer, InNewEditorBox); } else { TypeNameToFunctionTable.Add(TypeName, new FunctionTable(null, null, InNewEditorBox)); } }
public FunctionTable(CreateNewEntityOfType InEntity, CreateNewXMLSerializerOfType InXML, CreateEditorBoxForType InEditorBox) { NewEntity = InEntity; NewXMLSerializer = InXML; NewEditorBox = InEditorBox; }
public static void RegisterEditorType(string TypeName, CreateEditorBoxForType InNewEditorBox) { if(TypeNameToFunctionTable == null) { TypeNameToFunctionTable = new Dictionary<string, FunctionTable>(); } if(TypeNameToFunctionTable.ContainsKey(TypeName)) { TypeNameToFunctionTable[TypeName] = new FunctionTable(TypeNameToFunctionTable[TypeName].NewEntity, TypeNameToFunctionTable[TypeName].NewXMLSerializer, InNewEditorBox); } else { TypeNameToFunctionTable.Add(TypeName, new FunctionTable(null, null, InNewEditorBox)); } }