CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
OdTrRndLocalContext Class Referenceabstract

#include <TrRndLocalContext.h>

Inheritance diagram for OdTrRndLocalContext:
OdRxObject GLFunctions nogl OdTrGL2LocalContext OdTrMetalLocalContext OdTrRndLocalContextStub

Public Member Functions

 OdTrRndLocalContext ()
 
virtual ~OdTrRndLocalContext ()
 
virtual void createContext (OdTrVisRenderClient *pDevice)=0
 
virtual void updateContext (OdTrVisRenderClient *)
 
virtual void destroyContext ()=0
 
virtual bool isContextCreated () const =0
 
virtual void makeCurrentContext ()=0
 
virtual bool pushCurrentContext ()
 
virtual bool popCurrentContext ()
 
virtual void presentContext ()=0
 
virtual bool isExtensionBasedEmulation () const
 
virtual bool isExtensionSupported (const char *)
 
virtual voidacquireExtensionFunctionPtr (const char *)
 
OdTrRndNoGLExtensionsRegistryextensionsRegistry () const
 
virtual OdTrRndNoGLShaderState * CreateShaderState () const
 
virtual voidGetNoneDrawBuffer ()
 
virtual voidGetNoneReadBuffer ()
 
virtual voidGetFrameDrawBuffer ()
 
virtual voidGetFrameReadBuffer ()
 
virtual void DeleteDrawBuffer (void *)
 
virtual void DeleteReadBuffer (void *)
 
- Public Member Functions inherited from OdRxObject
 ODRX_HEAP_OPERATORS ()
 
 OdRxObject ()
 
virtual ~OdRxObject ()
 
virtual OdRxObjectqueryX (const OdRxClass *pClass) const
 
virtual OdRxObjectx (const OdRxClass *pClass) const
 
virtual OdRxClassisA () const
 
virtual void addRef ()=0
 
virtual void release ()=0
 
virtual long numRefs () const
 
bool isKindOf (const OdRxClass *pClass) const
 
virtual OdRxObjectPtr clone () const
 
virtual void copyFrom (const OdRxObject *pSource)
 
virtual OdRx::Ordering comparedTo (const OdRxObject *pOther) const
 
virtual bool isEqualTo (const OdRxObject *pOther) const
 
- Public Member Functions inherited from GLFunctions
virtual ~GLFunctions ()
 
virtual void glesSafeDrawArrays (GLenum mode, GLint first, GLsizei count) const
 
virtual voidGetDrawBuffersExt (OdTrRndNoGLExtensionsRegistry &extReg, GLsizei n, const GLenum *bufs, bool bNativeES)
 

Protected Attributes

OdTrRndNoGLExtensionsRegistrym_pExtensionsRegistry
 

Additional Inherited Members

- Public Types inherited from nogl
typedef unsigned int GLenum
 
typedef unsigned char GLboolean
 
typedef unsigned int GLbitfield
 
typedef signed char GLbyte
 
typedef short GLshort
 
typedef int GLint
 
typedef int GLsizei
 
typedef unsigned char GLubyte
 
typedef unsigned short GLushort
 
typedef unsigned int GLuint
 
typedef float GLfloat
 
typedef float GLclampf
 
typedef double GLdouble
 
typedef double GLclampd
 
typedef void GLvoid
 
typedef ptrdiff_t GLsizeiptr
 
typedef ptrdiff_t GLintptr
 
- Static Public Member Functions inherited from OdRxObject
static OdRxObjectPtr cast (const OdRxObject *pointer)
 
static OdRxClassdesc ()
 

Detailed Description

Definition at line 60 of file TrRndLocalContext.h.

Constructor & Destructor Documentation

◆ OdTrRndLocalContext()

OdTrRndLocalContext::OdTrRndLocalContext ( )
inline

Definition at line 67 of file TrRndLocalContext.h.

◆ ~OdTrRndLocalContext()

virtual OdTrRndLocalContext::~OdTrRndLocalContext ( )
inlinevirtual

Definition at line 68 of file TrRndLocalContext.h.

Member Function Documentation

◆ acquireExtensionFunctionPtr()

virtual void * OdTrRndLocalContext::acquireExtensionFunctionPtr ( const char *  )
inlinevirtual

Definition at line 90 of file TrRndLocalContext.h.

◆ createContext()

virtual void OdTrRndLocalContext::createContext ( OdTrVisRenderClient pDevice)
pure virtual

Implemented in OdTrRndLocalContextStub.

◆ CreateShaderState()

virtual OdTrRndNoGLShaderState * OdTrRndLocalContext::CreateShaderState ( ) const
inlinevirtual

Reimplemented in OdTrGL2LocalContext.

Definition at line 99 of file TrRndLocalContext.h.

◆ DeleteDrawBuffer()

virtual void OdTrRndLocalContext::DeleteDrawBuffer ( void )
inlinevirtual

Reimplemented in OdTrGL2LocalContext.

Definition at line 104 of file TrRndLocalContext.h.

◆ DeleteReadBuffer()

virtual void OdTrRndLocalContext::DeleteReadBuffer ( void )
inlinevirtual

Reimplemented in OdTrGL2LocalContext.

Definition at line 105 of file TrRndLocalContext.h.

◆ destroyContext()

virtual void OdTrRndLocalContext::destroyContext ( )
pure virtual

Implemented in OdTrRndLocalContextStub.

◆ extensionsRegistry()

OdTrRndNoGLExtensionsRegistry & OdTrRndLocalContext::extensionsRegistry ( ) const
inline

Definition at line 93 of file TrRndLocalContext.h.

◆ GetFrameDrawBuffer()

virtual void * OdTrRndLocalContext::GetFrameDrawBuffer ( )
inlinevirtual

Reimplemented in OdTrGL2LocalContext.

Definition at line 102 of file TrRndLocalContext.h.

◆ GetFrameReadBuffer()

virtual void * OdTrRndLocalContext::GetFrameReadBuffer ( )
inlinevirtual

Reimplemented in OdTrGL2LocalContext.

Definition at line 103 of file TrRndLocalContext.h.

◆ GetNoneDrawBuffer()

virtual void * OdTrRndLocalContext::GetNoneDrawBuffer ( )
inlinevirtual

Reimplemented in OdTrGL2LocalContext.

Definition at line 100 of file TrRndLocalContext.h.

◆ GetNoneReadBuffer()

virtual void * OdTrRndLocalContext::GetNoneReadBuffer ( )
inlinevirtual

Reimplemented in OdTrGL2LocalContext.

Definition at line 101 of file TrRndLocalContext.h.

◆ isContextCreated()

virtual bool OdTrRndLocalContext::isContextCreated ( ) const
pure virtual

Implemented in OdTrRndLocalContextStub.

◆ isExtensionBasedEmulation()

virtual bool OdTrRndLocalContext::isExtensionBasedEmulation ( ) const
inlinevirtual

Definition at line 88 of file TrRndLocalContext.h.

◆ isExtensionSupported()

virtual bool OdTrRndLocalContext::isExtensionSupported ( const char *  )
inlinevirtual

Definition at line 89 of file TrRndLocalContext.h.

◆ makeCurrentContext()

virtual void OdTrRndLocalContext::makeCurrentContext ( )
pure virtual

Implemented in OdTrRndLocalContextStub.

◆ popCurrentContext()

virtual bool OdTrRndLocalContext::popCurrentContext ( )
inlinevirtual

Definition at line 84 of file TrRndLocalContext.h.

◆ presentContext()

virtual void OdTrRndLocalContext::presentContext ( )
pure virtual

Implemented in OdTrRndLocalContextStub.

◆ pushCurrentContext()

virtual bool OdTrRndLocalContext::pushCurrentContext ( )
inlinevirtual

Definition at line 83 of file TrRndLocalContext.h.

◆ updateContext()

virtual void OdTrRndLocalContext::updateContext ( OdTrVisRenderClient )
inlinevirtual

Definition at line 76 of file TrRndLocalContext.h.

Member Data Documentation

◆ m_pExtensionsRegistry

OdTrRndNoGLExtensionsRegistry* OdTrRndLocalContext::m_pExtensionsRegistry
mutableprotected

Definition at line 65 of file TrRndLocalContext.h.


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