Linux SDK API Reference
Loading...
Searching...
No Matches
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 128 of file customized_immersive.h.

Constructor & Destructor Documentation

◆ ~ICustomImmersiveCtrlEvent()

virtual ICustomImmersiveCtrlEvent::~ICustomImmersiveCtrlEvent ( )
inlinevirtual

Definition at line 157 of file customized_immersive.h.

157{}

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.