Meeting SDK for Windows API Reference
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
ICustomImmersiveCtrlEvent Class Referenceabstract

Immersive controller object interface. More...

#include <customized_immersive.h>

Public Member Functions

virtual void onImmersiveStatusChanged (bool bOn)=0
 Callback event that the immersive view was enabled/disabled.
 
virtual void onSelectedImmersiveTemplateChanged (ICustomImmersiveTemplate *immersiveTemplate)=0
 Callback event that the selected immersive template changed.
 
virtual void onImmersiveSeatLayoutUpdated (IList< CustomImmersiveLayoutData > *seatList)=0
 Callback event that the immersive seat layout changed.
 
virtual void onTemplateDownloadProgress (ICustomImmersiveTemplate *immersiveTemplate, unsigned int progress)=0
 Callback event for the immersive template download process.
 
virtual void onTemplateDownloadEnded (ICustomImmersiveTemplate *immersiveTemplate, bool bSuccess)=0
 Callback event for the immersive template download end.
 
virtual void onTemplateThumbnailsDownloadEnded (bool bSuccess)=0
 Callback event that template thumbnails download end.
 
virtual ~ICustomImmersiveCtrlEvent ()
 

Detailed Description

Immersive controller object interface.

Definition at line 159 of file customized_immersive.h.

Constructor & Destructor Documentation

◆ ~ICustomImmersiveCtrlEvent()

virtual ICustomImmersiveCtrlEvent::~ICustomImmersiveCtrlEvent ( )
inlinevirtual

Definition at line 188 of file customized_immersive.h.

188{}

Member Function Documentation

◆ onImmersiveSeatLayoutUpdated()

virtual void ICustomImmersiveCtrlEvent::onImmersiveSeatLayoutUpdated ( IList< CustomImmersiveLayoutData > * seatList)
pure virtual

Callback event that the immersive seat layout changed.

Parameters
seatListThe new seat layout. For more details, see CustomImmersiveLayoutData.

◆ onImmersiveStatusChanged()

virtual void ICustomImmersiveCtrlEvent::onImmersiveStatusChanged ( bool bOn)
pure virtual

Callback event that the immersive view was enabled/disabled.

Parameters
bOnThe status of immersive status.

◆ onSelectedImmersiveTemplateChanged()

virtual void ICustomImmersiveCtrlEvent::onSelectedImmersiveTemplateChanged ( ICustomImmersiveTemplate * immersiveTemplate)
pure virtual

Callback event that the selected immersive template changed.

Parameters
immersiveTemplateThe new template. For more details, see ICustomImmersiveTemplate.

◆ onTemplateDownloadEnded()

virtual void ICustomImmersiveCtrlEvent::onTemplateDownloadEnded ( ICustomImmersiveTemplate * immersiveTemplate,
bool bSuccess )
pure virtual

Callback event for the immersive template download end.

Parameters
immersiveTemplateThe new template. For more details, see ICustomImmersiveTemplate.
bSuccessThe download result.

◆ onTemplateDownloadProgress()

virtual void ICustomImmersiveCtrlEvent::onTemplateDownloadProgress ( ICustomImmersiveTemplate * immersiveTemplate,
unsigned int progress )
pure virtual

Callback event for the immersive template download process.

Parameters
immersiveTemplateThe new template. For more details, see ICustomImmersiveTemplate.
progressThe process.

◆ onTemplateThumbnailsDownloadEnded()

virtual void ICustomImmersiveCtrlEvent::onTemplateThumbnailsDownloadEnded ( bool bSuccess)
pure virtual

Callback event that template thumbnails download end.

Parameters
bSuccessThe download result.