version 3.3

VRS::FragmentProgramNV Class Reference

Configure the standard rendering pipeline using nVidia vertex programs. More...

#include <vrs/opengl/fragmentprogramnv.h>

Inheritance diagram for VRS::FragmentProgramNV:

VRS::MonoAttribute VRS::Attribute VRS::RenderObj VRS::SharedObj VRS::Visitable

List of all members.

Public Member Functions

 FragmentProgramNV (const char *program="")
void setProgram (const char *program)
const char * getProgram () const
void setLocalParameter (double x, double y, double z, double w, unsigned int targetRegister)
Iterator< LocalParameter * > * localParameters () const
 Accessing local parameter.
void setNamedParameter (double x, double y, double z, double w, std::string parameterName)
Iterator< NamedParameter * > * namedParameters () const
 Accessing local parameter.
 VRS_TYPEINFO (FragmentProgramNV, MonoAttribute)
 VRS_SERIALIZABLE (FragmentProgramNV)

Friends

class FragmentProgramPainterNV

Classes

struct  LocalParameter
struct  NamedParameter


Detailed Description

Configure the standard rendering pipeline using nVidia vertex programs.

Constructor & Destructor Documentation

VRS::FragmentProgramNV::FragmentProgramNV ( const char *  program = ""  ) 

Fragment programs are specified by a script.


Member Function Documentation

void VRS::FragmentProgramNV::setProgram ( const char *  program  ) 

const char* VRS::FragmentProgramNV::getProgram (  )  const

The fragment program is specified by a script.

void VRS::FragmentProgramNV::setLocalParameter ( double  x,
double  y,
double  z,
double  w,
unsigned int  targetRegister 
)

Defines local parameter to be used with fragment programs. Note: No check on correctness due to the register chosen will be performed.

Iterator<LocalParameter*>* VRS::FragmentProgramNV::localParameters (  )  const

Accessing local parameter.

void VRS::FragmentProgramNV::setNamedParameter ( double  x,
double  y,
double  z,
double  w,
std::string  parameterName 
)

Defines named parameter to be used with fragment programs. A named parameter will be referenced by its name during program evaluation.

Iterator<NamedParameter*>* VRS::FragmentProgramNV::namedParameters (  )  const

Accessing local parameter.

VRS::FragmentProgramNV::VRS_TYPEINFO ( FragmentProgramNV  ,
MonoAttribute   
)

VRS::FragmentProgramNV::VRS_SERIALIZABLE ( FragmentProgramNV   ) 


Friends And Related Function Documentation

friend class FragmentProgramPainterNV [friend]


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

Generated on Sat May 25 06:00:26 2013 by Doxygen 1.5.6
© 2001-2010 Hasso-Plattner-Institut | Impressum | Contact