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; }
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; }
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); }