Skip to main content

Courier V3.3.0

Release Info

  • Release Date: November 2016

Visualization Changes

  • Asynchronous Loading Changes
  • Candera Transitions for Courier

Asynchronous Loading Changes

Asynchronous loading of views has been improved to allow more views to be loaded asynchronously. Due to this, the interface has been changed in the following way:

  1. Courier::IViewHandler::SetCurrentLoadingViewScene and Courier::IViewHandler::GetCurrentLoadingViewScene are no longer used and were made deprecated. Courier::IViewHandler::SchedulePartialLoad can be used instead to set the views for asynchronous loading.
  2. Two new values have been added to the protected Courier::ViewScene::LoadState enumeration type. These are SynchronousLoadState and AsynchronousLoadState and are further used for asynchronous loading handling inside Courier.
  3. Courier::ViewScene2D::SetUploadNode2DTraverser and Courier::ViewScene3D::SetUploadNodeTraverser were made deprecated as new member methods (not static) were added instead. These are Courier::ViewScene2D::UploadNode2DTraverserSet and Courier::ViewScene3D::UploadNodeTraverserSet.

Candera Transitions for Courier

The Candera Transitions have been integrated into Courier. New Courier messages have been added for handling Candera Transitions. These are:

Also, two new methods have been added to Courier::IViewHandler and hence to Courier::ViewHandler: ExecuteCanderaTransitionReqAction and ExecuteCanderaTransitionControlFlowAction. These are further called by Courier::ViewFacade when Courier::CanderaTransitionRequestMsg and Courier::CanderaTransitionControlFlowReqMsg messages are sent.