libHSPlasma
Classes | Public Types | Public Member Functions | List of all members
hsG3DDeviceRecord Class Reference

#include <hs3DDevice.h>

Classes

struct  FogKnee

Public Types

enum  { kNone, kDiscarded, kInvalid }
enum  DeviceType {
  kUnknown, kGlide, kDirect3D, kOpenGL,
  kDirect3D_TnL
}

Public Member Functions

 hsG3DDeviceRecord ()
virtual ~hsG3DDeviceRecord ()
void read (hsStream *S)
void write (hsStream *S)
unsigned int getVersion () const
unsigned int getFlags () const
unsigned int getDeviceType () const
const plStringgetDriverDesc () const
const plStringgetDriverName () const
const plStringgetDriverVersion () const
const plStringgetDeviceDesc () const
const hsBitVector getCaps ()
unsigned int getLayersAtOnce () const
unsigned int getMemoryBytes () const
size_t getNumModes () const
const hsG3DDeviceModegetMode (size_t idx)
float getZBiasRating () const
float getLODBIasRating () const
float getFogExpApproxStart () const
float getFogExp2ApproxStart () const
float getFogEndBias () const
void setVersion (unsigned int version)
void setFlags (unsigned int flags)
void setDeviceType (unsigned int type)
void setDriverDesc (const plString &desc)
void setDriverName (const plString &name)
void setDriverVersion (const plString &version)
void setDeviceDesc (const plString &desc)

Member Enumeration Documentation

anonymous enum
Enumerator:
kNone 
kDiscarded 
kInvalid 
Enumerator:
kUnknown 
kGlide 
kDirect3D 
kOpenGL 
kDirect3D_TnL 

Constructor & Destructor Documentation

hsG3DDeviceRecord::hsG3DDeviceRecord ( )
virtual hsG3DDeviceRecord::~hsG3DDeviceRecord ( )
virtual

Member Function Documentation

const hsBitVector hsG3DDeviceRecord::getCaps ( )
const plString& hsG3DDeviceRecord::getDeviceDesc ( ) const
unsigned int hsG3DDeviceRecord::getDeviceType ( ) const
const plString& hsG3DDeviceRecord::getDriverDesc ( ) const
const plString& hsG3DDeviceRecord::getDriverName ( ) const
const plString& hsG3DDeviceRecord::getDriverVersion ( ) const
unsigned int hsG3DDeviceRecord::getFlags ( ) const
float hsG3DDeviceRecord::getFogEndBias ( ) const
float hsG3DDeviceRecord::getFogExp2ApproxStart ( ) const
float hsG3DDeviceRecord::getFogExpApproxStart ( ) const
unsigned int hsG3DDeviceRecord::getLayersAtOnce ( ) const
float hsG3DDeviceRecord::getLODBIasRating ( ) const
unsigned int hsG3DDeviceRecord::getMemoryBytes ( ) const
const hsG3DDeviceMode& hsG3DDeviceRecord::getMode ( size_t  idx)
size_t hsG3DDeviceRecord::getNumModes ( ) const
unsigned int hsG3DDeviceRecord::getVersion ( ) const
float hsG3DDeviceRecord::getZBiasRating ( ) const
void hsG3DDeviceRecord::read ( hsStream S)
void hsG3DDeviceRecord::setDeviceDesc ( const plString desc)
void hsG3DDeviceRecord::setDeviceType ( unsigned int  type)
void hsG3DDeviceRecord::setDriverDesc ( const plString desc)
void hsG3DDeviceRecord::setDriverName ( const plString name)
void hsG3DDeviceRecord::setDriverVersion ( const plString version)
void hsG3DDeviceRecord::setFlags ( unsigned int  flags)
void hsG3DDeviceRecord::setVersion ( unsigned int  version)
void hsG3DDeviceRecord::write ( hsStream S)

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