 
  
#include <subdivPlanarQuadM.h>
Inheritance diagram for glift::SubdivPlanarQuadM:

Definition at line 44 of file subdivPlanarQuadM.h.
| Public Member Functions | |
| SubdivPlanarQuadM (GLenum primType, const gutz::vec2i &subDiv, const gutz::vec2f &lowerLeft, const gutz::vec2f &upperRight, bool genTexCoords=false, bool genNorms=false, TexCoordGen *altTexGen=NULL) | |
| SubdivPlanarQuadM (GLenum primType, const gutz::vec2i &subDiv, const gutz::vec2f &lowerLeft, const gutz::vec2f &upperRight, float z=0.0f, bool genTexCoords=false, bool genNorms=false, TexCoordGen *altTexGen=NULL) | |
| gutz::vec2f | lowerLeft () const | 
| gutz::vec2f | upperRight () const | 
| float | z () const | 
| gutz::vec2i | subDiv () const | 
| virtual MultiPrimTexCoord * | genTexCoords (const Shader *shader) | 
| The handler function. Redefine if primitive should generate texture coordinates. | |
| virtual void | bindTexCoords (const MultiPrimTexCoord *texCoords) | 
| virtual void | bindTexCoords (const MultiTexCoord *texCoords) | 
| virtual void | releaseTexCoords () | 
| virtual void | bindIndices (const MultiPrimIndices *indices) | 
| Vertex indices interface. | |
| virtual void | bindIndices (const gutz::arrayw1ui *indices) | 
| virtual void | releaseIndices () | 
| virtual bool | hasTexCoords () const | 
| Accessors. | |
| int | numPrims () const | 
| Return true if ALL of the primitives have texture coordinates. | |
| const SinglePrim * | operator[] (int i) | 
| void | draw () | 
| void | compile () | 
| virtual void | setErrStream (std::ostream *os) | 
| Where do you want gl errors to go? they must go somewhere, so don't set it to zero please. | |
| virtual std::ostream * | getErrStream () const | 
| Where are gl errors going? | |
| Protected Member Functions | |
| virtual void | drawDef () | 
| void | init (const VecSinglePrimP &prim) | 
| virtual bool | isCompiled () const | 
| Redefine this for specific draw functions. | |
| void | err (const char *where, const char *when=0) const | 
| error | |
| std::ostream & | err () const | 
| a simpler way, just use the stream! only for always print, this one automatically adds the objects name | |
| void | derr (const char *where, const char *when=0) const | 
| debug error | |
| bool | glerr (const char *where, const char *when=0) const | 
| gl error report only in debug mode, only if there is an error, if so return true | |
| std::ostream & | estr () const | 
| this one just gives you the stream | |
| Protected Attributes | |
| std::ostream * | m_err | 
| 
 | ||||||||||||||||||||||||||||||||
| 
 
 Definition at line 35 of file subdivPlanarQuadM.cpp. References init(), and glift::VecSinglePrimP. | 
| 
 | ||||||||||||||||||||||||||||||||||||
| 
 Definition at line 49 of file subdivPlanarQuadM.cpp. References init(), glift::VecSinglePrimP, and z. | 
| 
 | 
| 
 Implements glift::RawPrim. Definition at line 94 of file multiPrim.cpp. | 
| 
 | 
| Vertex indices interface. 
 Implements glift::RawPrim. Definition at line 87 of file multiPrim.cpp. | 
| 
 | 
| 
 Implements glift::RawPrim. Definition at line 73 of file multiPrim.cpp. References uint. | 
| 
 | 
| 
 Implements glift::RawPrim. Definition at line 66 of file multiPrim.cpp. References uint. | 
| 
 | 
| 
 Implements glift::Compilable. Definition at line 57 of file drawableGLI.cpp. References glift::DispList::compile(), and glift::g_compiling. | 
| 
 | ||||||||||||
| debug error 
 Definition at line 122 of file gliftObject.h. References glift::GliftObject::m_err. | 
| 
 | 
| 
 Definition at line 34 of file drawableGLI.cpp. References glift::DrawableGLI::drawDef(), glift::DispList::isCompiled(), and glift::DispList::issue(). Referenced by glift::WrappedPrim::drawDef(), glift::ShadedPrim::drawDef(), VolRenAlgBase::drawTris(), and glift::ShadedPrim::ShadedPrim(). | 
| 
 | 
| 
 Implements glift::RawPrim. Definition at line 108 of file multiPrim.cpp. References uint. | 
| 
 | 
| 
 | ||||||||||||
| error 
 Definition at line 101 of file gliftObject.h. References glift::GliftObject::m_err. Referenced by glift::SubPBuff::enable(). | 
| 
 | 
| this one just gives you the stream 
 Definition at line 84 of file gliftObject.h. References glift::GliftObject::m_err. Referenced by glift::CoreTex::bindDef(), glift::Shader::bindDef(), glift::MultiTex::bindDef(), glift::EmptyTex::bindDef(), glift::DispList::compile(), glift::CoreTex::CoreTex(), glift::VertexProgARB::init(), glift::FragProgARB::init(), glift::MultiTex::releaseDef(), and glift::EmptyTex::releaseDef(). | 
| 
 | 
| The handler function. Redefine if primitive should generate texture coordinates. 
 Reimplemented from glift::RawPrim. Definition at line 45 of file multiPrim.cpp. References glift::Shader::genTexCoords(), glift::MultiPrimTexCoord, glift::MultiTexCoord, scale, and uint. | 
| 
 | 
| Where are gl errors going? 
 Definition at line 49 of file gliftObject.h. References glift::GliftObject::m_err. Referenced by glift::getProgShaderFromFile(), and glift::getProgShaderFromText(). | 
| 
 | ||||||||||||
| gl error report only in debug mode, only if there is an error, if so return true 
 Definition at line 31 of file gliftObject.cpp. References glGetError(), and GLuint. Referenced by RenderState2D::bindDef(), glift::NormalAttrib< VAT >::disableDef(), glift::IndexAttrib< VAT >::disableDef(), glift::TexCoordAttrib< VAT >::disableDef(), glift::VertAttrib< VAT >::disableDef(), glift::GenDrawAttrib< VAT >::disableDef(), glift::DrawAlgImm::draw(), glift::DrawAlgArr::draw(), glift::ShadedPrim::drawDef(), glift::NormalAttrib< VAT >::enableDef(), glift::IndexAttrib< VAT >::enableDef(), glift::TexCoordAttrib< VAT >::enableDef(), glift::VertAttrib< VAT >::enableDef(), glift::GenDrawAttrib< VAT >::enableDef(), and RenderState2D::releaseDef(). | 
| 
 | 
| Accessors. 
 Implements glift::RawPrim. Definition at line 57 of file multiPrim.cpp. References uint. | 
| 
 | 
| 
 Definition at line 40 of file multiPrim.cpp. | 
| 
 | 
| Redefine this for specific draw functions. 
 Implements glift::Compilable. Definition at line 34 of file drawableGLI.h. Referenced by glift::PrimGL::bindIndices(), and glift::PrimGL::bindTexCoords(). | 
| 
 | 
| 
 Definition at line 57 of file subdivPlanarQuadM.h. | 
| 
 | 
| Return true if ALL of the primitives have texture coordinates. 
 Definition at line 54 of file multiPrim.h. | 
| 
 | 
| 
 Definition at line 55 of file multiPrim.h. | 
| 
 | 
| 
 Implements glift::RawPrim. Definition at line 101 of file multiPrim.cpp. References uint. | 
| 
 | 
| 
 Implements glift::RawPrim. Definition at line 80 of file multiPrim.cpp. References uint. | 
| 
 | 
| Where do you want gl errors to go? they must go somewhere, so don't set it to zero please. 
 Definition at line 44 of file gliftObject.h. References glift::GliftObject::m_err. Referenced by glift::getProgShaderFromFile(), and glift::getProgShaderFromText(). | 
| 
 | 
| 
 Definition at line 60 of file subdivPlanarQuadM.h. | 
| 
 | 
| 
 Definition at line 58 of file subdivPlanarQuadM.h. | 
| 
 | 
| 
 Definition at line 59 of file subdivPlanarQuadM.h. | 
| 
 | 
| 
 Definition at line 87 of file gliftObject.h. Referenced by glift::GliftObject::derr(), glift::GliftObject::err(), glift::GliftObject::estr(), glift::GliftObject::getErrStream(), glift::GliftObject::GliftObject(), and glift::GliftObject::setErrStream(). | 
