Ejemplo n.º 1
0
        public override NotifyResult notified(EditorComponent from, MessageBase msg)
        {
            switch (msg.MsgType)
            {
                case MessageType.Editor:
                    Domain domain = null;
                    switch (msg.getNote<SceneEditorNote>())
                    {
                        case SceneEditorNote.DocInitDone:
                            domain = DomainManager.Instance().getDomain(this);
                            mUI.EntityMng = domain.getCurrentDoc().EntityMng as SceneEntityManager;
                            break;

                    }
                    switch (msg.getNote<CommonEntityNode>())
                    {
                        case CommonEntityNode.SelectedEntityChanged:
                            domain = DomainManager.Instance().getDomain(this);
                            mUI.EntityMng = domain.getCurrentDoc().EntityMng as SceneEntityManager;
                            mUI.refreshPropertyGrid();
                            break;
                    }
                    break;
            }
            return NotifyResult.Pending;
        }
Ejemplo n.º 2
0
 public override NotifyResult notified(EditorComponent from, MessageBase msg)
 {
     switch (msg.MsgType)
     {
         case MessageType.Doc:
             switch (msg.getNote<SceneEditorNote>())
             {
                 case SceneEditorNote.DocInitDone:
                     mUI.initialize();
                     break;
             }
             break;
         case MessageType.NewDoc:
             mUI.initialize();
             break;
         case MessageType.Editor:
             switch (msg.getNote<CommonEntityNode>())
             {
                 case CommonEntityNode.EntityCreated:
                     mUI.refreshEntityTree(null);
                     break;
             }
             break; ;
     }
     return NotifyResult.Pending;
 }
Ejemplo n.º 3
0
        public override NotifyResult notified(EditorComponent from, MessageBase msg)
        {
            switch (msg.MsgType)
            {
                case MessageType.Doc:
                    switch (msg.getNote<SceneEditorNote>())
                    {
                        case SceneEditorNote.DocInitDone:
                            Domain domain = DomainManager.Instance().getDomain(this);
                            mEntityMng = domain.getCurrentDoc().EntityMng as SceneEntityManager;
                            mWorld = domain.getCurrentDoc().World as SceneWorld;
                            break;
                    }
                    break; ;
            }

            return base.notified(from, msg);
        }