Beispiel #1
0
        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));
            }
        }
Beispiel #2
0
 public FunctionTable(CreateNewEntityOfType InEntity, CreateNewXMLSerializerOfType InXML, CreateEditorBoxForType InEditorBox)
 {
     NewEntity = InEntity;
     NewXMLSerializer = InXML;
     NewEditorBox = InEditorBox;
 }
Beispiel #3
0
 public FunctionTable(CreateNewEntityOfType InEntity, CreateNewXMLSerializerOfType InXML, CreateEditorBoxForType InEditorBox)
 {
     NewEntity        = InEntity;
     NewXMLSerializer = InXML;
     NewEditorBox     = InEditorBox;
 }
Beispiel #4
0
        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));
            }
        }