예제 #1
0
        public static IModelUI CreateBakeNodeInspector(this ElementBuilder elementBuilder, CommandDispatcher dispatcher, BakeNodeModel model)
        {
            var ui = UnityEditor.GraphToolsFoundation.Overdrive.ModelInspectorFactoryExtensions.CreateNodeInspector(elementBuilder, dispatcher, model);

            (ui as ModelUI)?.PartList.AppendPart(BakeNodeInspectorFields.Create("bake-node-fields", model, ui, ModelInspector.ussClassName));

            ui.BuildUI();
            ui.UpdateFromModel();

            return(ui);
        }
예제 #2
0
        public static IModelUI CreateNode(this ElementBuilder elementBuilder, CommandDispatcher dispatcher, BakeNodeModel model)
        {
            IModelUI ui = new BakeNode();

            ui.SetupBuildAndUpdate(model, dispatcher, elementBuilder.View, elementBuilder.Context);
            return(ui);
        }