CShaderProperty Class Reference

#include <CShaderProperty.h>

Inheritance diagram for CShaderProperty:

IManagedObject CTransferProperty

List of all members.

Signals

void Dirty (int)

Public Member Functions

 CShaderProperty (const char *pName, const char *pID)
virtual ~CShaderProperty (void)
virtual void OpenState (QSettings &openFile)
virtual void SaveState (QSettings &saveFile)
virtual void SaveDefaultState (QSettings &openFile)

Protected Member Functions

virtual void UpdateShader (uint programID, int texUnit=-1, int texNum=-1)
virtual bool NeedTextureUnit ()

Protected Attributes

const char * propertyName
const char * propertyID

Friends

class CVolume


Detailed Description

Definition at line 23 of file CShaderProperty.h.


Constructor & Destructor Documentation

CShaderProperty::CShaderProperty ( const char *  pName,
const char *  pID 
) [inline]

Definition at line 33 of file CShaderProperty.h.

virtual CShaderProperty::~CShaderProperty ( void   )  [inline, virtual]

Definition at line 36 of file CShaderProperty.h.


Member Function Documentation

void CShaderProperty::Dirty ( int   )  [signal]

virtual bool CShaderProperty::NeedTextureUnit (  )  [inline, protected, virtual]

Reimplemented in CTransferProperty.

Definition at line 54 of file CShaderProperty.h.

virtual void CShaderProperty::OpenState ( QSettings &  openFile  )  [inline, virtual]

Reimplemented in CTransferProperty.

Definition at line 38 of file CShaderProperty.h.

virtual void CShaderProperty::SaveDefaultState ( QSettings &  openFile  )  [inline, virtual]

Reimplemented in CTransferProperty.

Definition at line 40 of file CShaderProperty.h.

virtual void CShaderProperty::SaveState ( QSettings &  saveFile  )  [inline, virtual]

Reimplemented in CTransferProperty.

Definition at line 39 of file CShaderProperty.h.

virtual void CShaderProperty::UpdateShader ( uint  programID,
int  texUnit = -1,
int  texNum = -1 
) [inline, protected, virtual]

Reimplemented in CTransferProperty.

Definition at line 53 of file CShaderProperty.h.


Friends And Related Function Documentation

friend class CVolume [friend]

Definition at line 27 of file CShaderProperty.h.


Member Data Documentation

const char* CShaderProperty::propertyID [protected]

const char* CShaderProperty::propertyName [protected]

Definition at line 56 of file CShaderProperty.h.

Referenced by CTransferProperty::OpenState(), and CTransferProperty::SaveState().


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

Generated on Wed Dec 10 03:22:18 2008 for VStudio by  doxygen 1.5.7.1