Blender  V3.3
Public Member Functions | List of all members
GHOST_IXrContext Class Referenceabstract

#include <GHOST_IXrContext.h>

Inheritance diagram for GHOST_IXrContext:
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 bool needsUpsideDownDrawing () const =0
 

Detailed Description

Definition at line 13 of file GHOST_IXrContext.h.

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.

◆ 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.

◆ 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: