/// <summary> /// message Handler for project loaded/activated message /// </summary> /// <param name="message"></param> public void OnProjectActivated(ProjectActivated message) { if (sceneSource != null) { sceneSource.GraphChanged -= SceneSource_GraphChanged; } sceneSource = message.Project.Scene; sceneSource.GraphChanged += SceneSource_GraphChanged; //Build Scenegraph RebuildScenegraphEntities(sceneSource.RootEntities); }
private void ProjectActivatedHandler(object sender, ProjectEventArgs e) { ProjectActivated?.Invoke(sender, e); }
private void ProjectChanged(ProjectActivated projectMessage) { RebuildScenegraphEntities(projectMessage.Project.Scene.RootEntities); }