/////////////////////////////////////////

        public override void DragDropObjectCreateInitNode(Component_FlowGraphNode node, DragDropObjectCreateInitNodeContext context, ref bool handled)
        {
            //Component_ShaderTextureSample
            if (context.createComponentType != null &&
                MetadataManager.GetTypeOfNetType(typeof(Component_Image)).IsAssignableFrom(context.createComponentType))
            {
                var obj = node.CreateComponent <Component_ShaderTextureSample>();
                obj.Name = "Texture Sample";

                //!!!!если не из ресурса
                obj.Texture = ReferenceUtility.MakeReference <Component_Image>(null, context.createComponentType.Name);

                context.controlledObject = obj;
                handled = true;
            }
        }
Ejemplo n.º 2
0
 //!!!!name
 public abstract void DragDropObjectCreateInitNode(Component_FlowGraphNode node, DragDropObjectCreateInitNodeContext context, ref bool handled);