コード例 #1
0
ファイル: TypeUtils.cs プロジェクト: RagtagShawn/Igor
 public FunctionTable(CreateNewEntityOfType InEntity, CreateNewXMLSerializerOfType InXML, CreateEditorBoxForType InEditorBox)
 {
     NewEntity = InEntity;
     NewXMLSerializer = InXML;
     NewEditorBox = InEditorBox;
 }
コード例 #2
0
ファイル: TypeUtils.cs プロジェクト: RagtagShawn/Igor
        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));
            }
        }