| VRS - The Virtual Rendering System |
| version 3.3 |
#include <vrs/opengl/fragmentprogramnv.h>

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 |
| VRS::FragmentProgramNV::FragmentProgramNV | ( | const char * | program = "" |
) |
Fragment programs are specified by a script.
| 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 | ) |
friend class FragmentProgramPainterNV [friend] |