Esempio n. 1
0
 protected void OnPrimitiveDrawn(object sender, PrimitiveEventArgs e)
 {
     if (PrimitiveDrawn != null)
     {
         PrimitiveDrawn(sender, e);
     }
 }
Esempio n. 2
0
 private void someTool_PrimitiveDrawn(object sender, PrimitiveEventArgs e)
 {
     if (e.Primitive != null)
     {
         /*добавить примитив в конец undo*/
         _undoList.AddLast(e.Primitive);
         /*очистить redo list*/
         _redoList.Clear();
         /*выставить видимость кнопок undo/redo*/
         redoToolStripButton.Enabled = _redoList.Count > 0;
         undoToolStripButton.Enabled = _undoList.Count > 0;
     }
 }
Esempio n. 3
0
        //standalone properties
        public override void InstantiateListener(object sender, PrimitiveEventArgs e)
        {
            var instance = CreateMonoObject(e.componentType, Zodiac.GetZodiacRoot());

            if (e.componentType.IsSubclassOf(typeof(MemberMono)))
            {
                ((MemberMono)instance).StandaloneInit(CreateUnityObjectPointer(instance));
            }
            else
            {
                //standalone Init
                instance.Init();
            }
        }
Esempio n. 4
0
 public override void InstantiateListener(object sender, PrimitiveEventArgs e)
 {
     if (e is MemberEventArgs)
     {
         var args     = (MemberEventArgs)e;
         var zPointer = (args.scriptableMember.parentObject == null) ?
                        CreateStaticPointer(args.scriptableMember.parentType)
                                 : CreateUnityObjectPointer(args.scriptableMember.parentObject);
         if (args.scriptableMember is ScriptableProperty)
         {
             CreateProperty(args, zPointer);
             return;
         }
         else if (args.scriptableMember is ScriptableMethod)
         {
             CreateMethod(args, zPointer);
             return;
         }
     }
     base.InstantiateListener(sender, e);
 }
Esempio n. 5
0
 protected void InstantiateFire(PrimitiveEventArgs args)
 {
     instantiate(this, args);
 }