Visualization LibraryA lightweight C++ OpenGL middleware for 2D/3D graphics |
[Home] [Tutorials] [All Classes] [Grouped Classes] |
#include <Shader.hpp>

Public Member Functions | |
| TexGen (int texunit) | |
| The eye and object planes are not transformed by any matrix (unlike usually with OpenGL), which means that the object plane is specified in object coordinates and that, the eye plane is specified in camera coordinates. | |
| virtual const char * | className () |
| Returns the name of the class. | |
| virtual ERenderState | type () const |
| virtual void | apply (const Camera *) const |
| void | setEyePlaneS (fvec4 plane) |
| void | setObjectPlaneS (fvec4 plane) |
| void | setGenModeS (ETexGenMode mode) |
| fvec4 | eyePlaneS () const |
| fvec4 | objectPlaneS () const |
| ETexGenMode | genModeS () const |
| void | setEyePlaneT (fvec4 plane) |
| void | setObjectPlaneT (fvec4 plane) |
| void | setGenModeT (ETexGenMode mode) |
| fvec4 | eyePlaneT () const |
| fvec4 | objectPlaneT () const |
| ETexGenMode | genModeT () const |
| void | setEyePlaneR (fvec4 plane) |
| void | setObjectPlaneR (fvec4 plane) |
| void | setGenModeR (ETexGenMode mode) |
| fvec4 | eyePlaneR () const |
| fvec4 | objectPlaneR () const |
| ETexGenMode | genModeR () const |
| void | setEyePlaneQ (fvec4 plane) |
| void | setObjectPlaneQ (fvec4 plane) |
| void | setGenModeQ (ETexGenMode mode) |
| fvec4 | eyePlaneQ () const |
| fvec4 | objectPlaneQ () const |
| ETexGenMode | genModeQ () const |
Public Attributes | |
| fvec4 | mEyePlaneS |
| fvec4 | mObjectPlaneS |
| fvec4 | mEyePlaneT |
| fvec4 | mObjectPlaneT |
| fvec4 | mEyePlaneR |
| fvec4 | mObjectPlaneR |
| fvec4 | mEyePlaneQ |
| fvec4 | mObjectPlaneQ |
| ETexGenMode | mGenModeS |
| ETexGenMode | mGenModeT |
| ETexGenMode | mGenModeR |
| ETexGenMode | mGenModeQ |
| TexGen::TexGen | ( | int | texunit | ) |
The eye and object planes are not transformed by any matrix (unlike usually with OpenGL), which means that the object plane is specified in object coordinates and that, the eye plane is specified in camera coordinates.
| virtual const char* vl::TexGen::className | ( | ) | [inline, virtual] |
| virtual ERenderState vl::TexGen::type | ( | ) | const [inline, virtual] |
Reimplemented from vl::RenderState.
| void TexGen::apply | ( | const Camera * | ) | const [virtual] |
Implements vl::RenderState.
| void vl::TexGen::setEyePlaneS | ( | fvec4 | plane | ) | [inline] |
| void vl::TexGen::setObjectPlaneS | ( | fvec4 | plane | ) | [inline] |
| void vl::TexGen::setGenModeS | ( | ETexGenMode | mode | ) | [inline] |
| fvec4 vl::TexGen::eyePlaneS | ( | ) | const [inline] |
| fvec4 vl::TexGen::objectPlaneS | ( | ) | const [inline] |
| ETexGenMode vl::TexGen::genModeS | ( | ) | const [inline] |
| void vl::TexGen::setEyePlaneT | ( | fvec4 | plane | ) | [inline] |
| void vl::TexGen::setObjectPlaneT | ( | fvec4 | plane | ) | [inline] |
| void vl::TexGen::setGenModeT | ( | ETexGenMode | mode | ) | [inline] |
| fvec4 vl::TexGen::eyePlaneT | ( | ) | const [inline] |
| fvec4 vl::TexGen::objectPlaneT | ( | ) | const [inline] |
| ETexGenMode vl::TexGen::genModeT | ( | ) | const [inline] |
| void vl::TexGen::setEyePlaneR | ( | fvec4 | plane | ) | [inline] |
| void vl::TexGen::setObjectPlaneR | ( | fvec4 | plane | ) | [inline] |
| void vl::TexGen::setGenModeR | ( | ETexGenMode | mode | ) | [inline] |
| fvec4 vl::TexGen::eyePlaneR | ( | ) | const [inline] |
| fvec4 vl::TexGen::objectPlaneR | ( | ) | const [inline] |
| ETexGenMode vl::TexGen::genModeR | ( | ) | const [inline] |
| void vl::TexGen::setEyePlaneQ | ( | fvec4 | plane | ) | [inline] |
| void vl::TexGen::setObjectPlaneQ | ( | fvec4 | plane | ) | [inline] |
| void vl::TexGen::setGenModeQ | ( | ETexGenMode | mode | ) | [inline] |
| fvec4 vl::TexGen::eyePlaneQ | ( | ) | const [inline] |
| fvec4 vl::TexGen::objectPlaneQ | ( | ) | const [inline] |
| ETexGenMode vl::TexGen::genModeQ | ( | ) | const [inline] |