![]() |
VR-Forces 5.0.3 Developer's Guide
|
Callback to set a uniform value on a per-view basis.

Public Member Functions | |
| DtPerViewUniformCallback () | |
| DtPerViewUniformCallback (const DtPerViewUniformCallback &, const osg::CopyOp &) | |
| META_Object (makVrv, DtPerViewUniformCallback) | |
| virtual | ~DtPerViewUniformCallback () |
| virtual void | drawImplementation (osg::RenderInfo &renderInfo, const osg::Drawable *drawable) const |
| void | setValue (const osg::View *v, int val) |
| float | getValue (const osg::View *v) const |
Protected Types | |
| typedef std::pair< const osg::Program::PerContextProgram *, GLuint > | ProgramKey |
| typedef boost::unordered_map < ProgramKey, GLuint > | ProgramToUniformLoc |
| typedef boost::unordered_map < const osg::View *, float > | ViewToValue |
Protected Member Functions | |
| GLuint | findLocation (const osg::Program::PerContextProgram *program) |
Protected Attributes | |
| ProgramToUniformLoc | myProgramToUniformLoc |
| ViewToValue | myViewToValue |
|
protected |
|
protected |
|
protected |
| makVrv::DtPerViewUniformCallback::DtPerViewUniformCallback | ( | ) |
CTOR.
| makVrv::DtPerViewUniformCallback::DtPerViewUniformCallback | ( | const DtPerViewUniformCallback & | , |
| const osg::CopyOp & | |||
| ) |
Copy CTOR.
|
virtual |
DTOR.
| makVrv::DtPerViewUniformCallback::META_Object | ( | makVrv | , |
| DtPerViewUniformCallback | |||
| ) |
|
virtual |
Draw with the appropriate uniform value.
| void makVrv::DtPerViewUniformCallback::setValue | ( | const osg::View * | v, |
| int | val | ||
| ) |
Set the uniform value for the specified view.
| float makVrv::DtPerViewUniformCallback::getValue | ( | const osg::View * | v | ) | const |
Get the uniform value for the specified view.
|
protected |
Find the uniform's location in the program object.
|
protected |
|
protected |