Beispiel #1
0
 public override void Initialize(uFrameContainer container)
 {
     uFrameEditor.HookCommand <IToolbarCommand>("SaveCommand", new HookCommand(() =>
     {
         EditorApplication.ExecuteMenuItem("Visual Studio Tools/Generate Project Files");
     }));
 }
 public override void Initialize(uFrameContainer container)
 {
     uFrameEditor.HookCommand<IToolbarCommand>("SaveCommand", new HookCommand(() =>
     {
             EditorApplication.ExecuteMenuItem("Visual Studio Tools/Generate Project Files");
     }));
     
 }
 public override void Initialize(uFrameContainer container)
 {
     container.RegisterInstance((IDiagramNodeCommand)new GenerateTestSuiteCommand(), "GenerateTestSuite", true);
 }
    public override void Initialize(uFrameContainer container)
    {
        container.RegisterInstance <IEditorCommand>(new FindInSceneCommand(), "ViewDoubleClick");

        var typeContainer = uFrameEditor.TypesContainer;

        typeContainer.RegisterInstance(new ElementItemType()
        {
            Type = typeof(int), Group = "", Label = "int", IsPrimitive = true
        }, "int");
        typeContainer.RegisterInstance(new ElementItemType()
        {
            Type = typeof(string), Group = "", Label = "string", IsPrimitive = true
        }, "string");
        typeContainer.RegisterInstance(new ElementItemType()
        {
            Type = typeof(decimal), Group = "", Label = "decimal", IsPrimitive = true
        }, "decimal");
        typeContainer.RegisterInstance(new ElementItemType()
        {
            Type = typeof(float), Group = "", Label = "float", IsPrimitive = true
        }, "float");
        typeContainer.RegisterInstance(new ElementItemType()
        {
            Type = typeof(bool), Group = "", Label = "bool", IsPrimitive = true
        }, "bool");
        typeContainer.RegisterInstance(new ElementItemType()
        {
            Type = typeof(char), Group = "", Label = "char", IsPrimitive = true
        }, "char");
        typeContainer.RegisterInstance(new ElementItemType()
        {
            Type = typeof(DateTime), Group = "", Label = "date", IsPrimitive = true
        }, "date");
        typeContainer.RegisterInstance(new ElementItemType()
        {
            Type = typeof(Vector2), Group = "", Label = "Vector2", IsPrimitive = true
        }, "Vector2");
        typeContainer.RegisterInstance(new ElementItemType()
        {
            Type = typeof(Vector3), Group = "", Label = "Vector3", IsPrimitive = true
        }, "Vector3");

        container.RegisterInstance <IEditorCommand>(new SelectItemTypeCommand()
        {
            AllowNone = false, PrimitiveOnly = false
        }, "ViewModelPropertyTypeSelection");
        container.RegisterInstance <IEditorCommand>(new SelectItemTypeCommand()
        {
            AllowNone = false, PrimitiveOnly = false
        }, "ClassPropertyTypeSelection");
        container.RegisterInstance <IEditorCommand>(new SelectItemTypeCommand()
        {
            AllowNone = false, PrimitiveOnly = false
        }, "ClassCollectionTypeSelection");
        container.RegisterInstance <IEditorCommand>(new SelectItemTypeCommand()
        {
            AllowNone = true, PrimitiveOnly = false
        }, "ViewModelCommandTypeSelection");
        container.RegisterInstance <IEditorCommand>(new SelectItemTypeCommand()
        {
            AllowNone = false, PrimitiveOnly = false
        }, "ViewModelCollectionTypeSelection");
        container.RegisterInstance <IEditorCommand>(new SelectItemTypeCommand()
        {
            AllowNone = false, PrimitiveOnly = false
        }, "ComputedPropertyTypeSelection");
        container.RegisterInstance <IEditorCommand>(new SelectItemTypeCommand()
        {
            AllowNone = false, PrimitiveOnly = false, IncludeUnityEngine = true
        }, "StateMachineVariableTypeSelection");

        container.RegisterInstance <IDiagramNodeCommand>(new CreateSceneCommand(), "CreateScene");
        container.RegisterInstance <IDiagramNodeCommand>(new AddManagerToSceneCommand(), "AddToScene");
        container.RegisterInstance <IDiagramNodeCommand>(new AddManagerToSceneSelectionCommand(), "AddToSceneSelection");
        container.RegisterInstance <IDiagramNodeCommand>(new AddViewToSceneCommand(), "AddViewToScene");
        container.RegisterInstance <IDiagramNodeCommand>(new AddViewToSceneSelectionCommand(), "AddViewToSceneSelection");

        container.RegisterInstance <IUFrameTypeProvider>(new uFrameTypeProvider());
    }