VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions
makVrv::DtGlCapsRegistry Class Reference

Initializes glew and gl capabilities.

Inheritance diagram for makVrv::DtGlCapsRegistry:
Inheritance graph
[legend]

Public Member Functions

virtual ~DtGlCapsRegistry ()
 
virtual const DtGlCapsglCaps (void) const
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Static Public Member Functions

static DtGlCapsRegistryinstance (DtDe &de)
 

Protected Member Functions

 DtGlCapsRegistry (DtDe &de)
 
void initGlewAndCaps (void)
 
void printGpuInfo (void)
 

Protected Attributes

DtGlCapsmyGlCaps = nullptr
 
DtDemyDe
 

Private Member Functions

 DtGlCapsRegistry ()=delete
 
 DtGlCapsRegistry (const DtGlCapsRegistry &)=delete
 
DtGlCapsRegistryoperator= (const DtGlCapsRegistry &)=delete
 

Constructor & Destructor Documentation

virtual makVrv::DtGlCapsRegistry::~DtGlCapsRegistry ( )
virtual
makVrv::DtGlCapsRegistry::DtGlCapsRegistry ( DtDe de)
protected

only create via instance

makVrv::DtGlCapsRegistry::DtGlCapsRegistry ( )
privatedelete

not allowed

makVrv::DtGlCapsRegistry::DtGlCapsRegistry ( const DtGlCapsRegistry )
privatedelete

not allowed

Member Function Documentation

static DtGlCapsRegistry* makVrv::DtGlCapsRegistry::instance ( DtDe de)
static

singleton access The first call to this should be where a context is active This is so that the glew and caps can be successfully initialized

DtGlCapsRegistry& makVrv::DtGlCapsRegistry::operator= ( const DtGlCapsRegistry )
privatedelete

not allowed

virtual const DtGlCaps* makVrv::DtGlCapsRegistry::glCaps ( void  ) const
virtual

access the actual caps

void makVrv::DtGlCapsRegistry::initGlewAndCaps ( void  )
protected

via constructor

void makVrv::DtGlCapsRegistry::printGpuInfo ( void  )
protected

via initGlewAndCaps

Member Data Documentation

DtGlCaps* makVrv::DtGlCapsRegistry::myGlCaps = nullptr
protected
DtDe& makVrv::DtGlCapsRegistry::myDe
protected

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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)