Blender V4.3
GHOST_IXrContext Class Referenceabstract

#include <GHOST_IXrContext.hh>

Inherited by GHOST_XrContext.

Public Member Functions

virtual ~GHOST_IXrContext ()=default
 
virtual void startSession (const GHOST_XrSessionBeginInfo *begin_info)=0
 
virtual void endSession ()=0
 
virtual bool isSessionRunning () const =0
 
virtual void drawSessionViews (void *draw_customdata)=0
 
virtual GHOST_XrSessiongetSession ()=0
 
virtual const GHOST_XrSessiongetSession () const =0
 
virtual void dispatchErrorMessage (const class GHOST_XrException *) const =0
 
virtual void setGraphicsContextBindFuncs (GHOST_XrGraphicsContextBindFn bind_fn, GHOST_XrGraphicsContextUnbindFn unbind_fn)=0
 
virtual void setDrawViewFunc (GHOST_XrDrawViewFn draw_view_fn)=0
 
virtual void setPassthroughEnabledFunc (GHOST_XrPassthroughEnabledFn passthrough_enabled_fn)=0
 
virtual void setDisablePassthroughFunc (GHOST_XrDisablePassthroughFn disable_passthrough_fn)=0
 
virtual bool needsUpsideDownDrawing () const =0
 

Detailed Description

Definition at line 15 of file GHOST_IXrContext.hh.

Constructor & Destructor Documentation

◆ ~GHOST_IXrContext()

virtual GHOST_IXrContext::~GHOST_IXrContext ( )
virtualdefault

Member Function Documentation

◆ dispatchErrorMessage()

virtual void GHOST_IXrContext::dispatchErrorMessage ( const class GHOST_XrException * ) const
pure virtual

Implemented in GHOST_XrContext.

◆ drawSessionViews()

virtual void GHOST_IXrContext::drawSessionViews ( void * draw_customdata)
pure virtual

Implemented in GHOST_XrContext.

◆ endSession()

virtual void GHOST_IXrContext::endSession ( )
pure virtual

Implemented in GHOST_XrContext.

◆ getSession() [1/2]

virtual const GHOST_XrSession * GHOST_IXrContext::getSession ( ) const
pure virtual

Implemented in GHOST_XrContext.

◆ getSession() [2/2]

virtual GHOST_XrSession * GHOST_IXrContext::getSession ( )
pure virtual

Implemented in GHOST_XrContext.

◆ isSessionRunning()

virtual bool GHOST_IXrContext::isSessionRunning ( ) const
pure virtual

Implemented in GHOST_XrContext.

◆ needsUpsideDownDrawing()

virtual bool GHOST_IXrContext::needsUpsideDownDrawing ( ) const
pure virtual

Implemented in GHOST_XrContext.

◆ setDisablePassthroughFunc()

virtual void GHOST_IXrContext::setDisablePassthroughFunc ( GHOST_XrDisablePassthroughFn disable_passthrough_fn)
pure virtual

Implemented in GHOST_XrContext.

◆ setDrawViewFunc()

virtual void GHOST_IXrContext::setDrawViewFunc ( GHOST_XrDrawViewFn draw_view_fn)
pure virtual

Implemented in GHOST_XrContext.

◆ setGraphicsContextBindFuncs()

virtual void GHOST_IXrContext::setGraphicsContextBindFuncs ( GHOST_XrGraphicsContextBindFn bind_fn,
GHOST_XrGraphicsContextUnbindFn unbind_fn )
pure virtual

Implemented in GHOST_XrContext.

◆ setPassthroughEnabledFunc()

virtual void GHOST_IXrContext::setPassthroughEnabledFunc ( GHOST_XrPassthroughEnabledFn passthrough_enabled_fn)
pure virtual

Implemented in GHOST_XrContext.

◆ startSession()

virtual void GHOST_IXrContext::startSession ( const GHOST_XrSessionBeginInfo * begin_info)
pure virtual

Implemented in GHOST_XrContext.


The documentation for this class was generated from the following file: