#include <drawAttrib.h>
Inheritance diagram for glift::DrawAttrib:

drawable Attributes, basic classes defining things like: vertex arrays texture coordinate arrays etc... Base Attribute
Definition at line 45 of file drawAttrib.h.
Public Member Functions | |
| DrawAttrib (bool active=true) | |
| virtual | ~DrawAttrib () |
| void | enable () |
| void | disable () |
| void | activate () |
| turn an attribute on and off | |
| void | deactivate () |
| void | setActive (bool onoff) |
| bool | isActive () |
| 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 | enableDef () |
| virtual void | disableDef () |
| 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 | |
| bool | _active |
| std::ostream * | m_err |
|
|
Definition at line 47 of file drawAttrib.h. References _active. |
|
|
Definition at line 48 of file drawAttrib.h. |
|
|
turn an attribute on and off
Definition at line 55 of file drawAttrib.h. References _active. |
|
|
Definition at line 56 of file drawAttrib.h. References _active. |
|
||||||||||||
|
debug error
Definition at line 122 of file gliftObject.h. References glift::GliftObject::m_err. |
|
|
Definition at line 51 of file drawAttrib.h. References enableDef(). |
|
|
Reimplemented in glift::GenDrawAttrib< AT >, glift::VertAttrib< VAT >, glift::TexCoordAttrib< VAT >, glift::IndexAttrib< VAT >, glift::NormalAttrib< VAT >, glift::GenDrawAttrib< UIntV2A >, and glift::GenDrawAttrib< VAT >. Definition at line 62 of file drawAttrib.h. |
|
|
Definition at line 50 of file drawAttrib.h. References enableDef(). |
|
|
Reimplemented in glift::GenDrawAttrib< AT >, glift::VertAttrib< VAT >, glift::TexCoordAttrib< VAT >, glift::IndexAttrib< VAT >, glift::NormalAttrib< VAT >, glift::GenDrawAttrib< UIntV2A >, and glift::GenDrawAttrib< VAT >. Definition at line 61 of file drawAttrib.h. |
|
|
||||||||||||
|
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(). |
|
|
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(). |
|
|
Definition at line 58 of file drawAttrib.h. References _active. |
|
|
Definition at line 57 of file drawAttrib.h. References _active. |
|
|
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 63 of file drawAttrib.h. Referenced by activate(), deactivate(), DrawAttrib(), isActive(), and setActive(). |
|
|
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(). |