version 3.3

VRS::GL2::AttributedShape Class Reference

#include <vrs/opengl/gl2/attributedshape.h>

Inheritance diagram for VRS::GL2::AttributedShape:

VRS::Shape VRS::RenderObj VRS::SharedObj VRS::Visitable VRS::GL2::InstancedAttributedShape

List of all members.

Public Member Functions

 VRS_TYPEINFO (AttributedShape, Shape)
 VRS_SERIALIZABLE (AttributedShape)
 AttributedShape (GLenum primitiveType=GL_TRIANGLES, const Bounds &bbox=Bounds(), SO< BaseVertexAttributeBufferObjectGL > indices=NULL, const ID &id01=ID(), SO< BaseVertexAttributeBufferObjectGL > data01=NULL, bool normalized01=false, const ID &id02=ID(), SO< BaseVertexAttributeBufferObjectGL > data02=NULL, bool normalized02=false, const ID &id03=ID(), SO< BaseVertexAttributeBufferObjectGL > data03=NULL, bool normalized03=false, const ID &id04=ID(), SO< BaseVertexAttributeBufferObjectGL > data04=NULL, bool normalized04=false, const ID &id05=ID(), SO< BaseVertexAttributeBufferObjectGL > data05=NULL, bool normalized05=false, const ID &id06=ID(), SO< BaseVertexAttributeBufferObjectGL > data06=NULL, bool normalized06=false, const ID &id07=ID(), SO< BaseVertexAttributeBufferObjectGL > data07=NULL, bool normalized07=false, const ID &id08=ID(), SO< BaseVertexAttributeBufferObjectGL > data08=NULL, bool normalized08=false, const ID &id09=ID(), SO< BaseVertexAttributeBufferObjectGL > data09=NULL, bool normalized09=false, const ID &id10=ID(), SO< BaseVertexAttributeBufferObjectGL > data10=NULL, bool normalized10=false, const ID &id11=ID(), SO< BaseVertexAttributeBufferObjectGL > data11=NULL, bool normalized11=false, const ID &id12=ID(), SO< BaseVertexAttributeBufferObjectGL > data12=NULL, bool normalized12=false, const ID &id13=ID(), SO< BaseVertexAttributeBufferObjectGL > data13=NULL, bool normalized13=false, const ID &id14=ID(), SO< BaseVertexAttributeBufferObjectGL > data14=NULL, bool normalized14=false, const ID &id15=ID(), SO< BaseVertexAttributeBufferObjectGL > data15=NULL, bool normalized15=false, const ID &id16=ID(), SO< BaseVertexAttributeBufferObjectGL > data16=NULL, bool normalized16=false)
virtual GLenum primitiveType () const
virtual Bounds boundingBox () const
 Shapes define their bounding box in model coordinates.
virtual SO
< BaseVertexAttributeBufferObjectGL
indices () const
virtual SO< Iterator< ID > > availableIDs () const
virtual SO
< BaseVertexAttributeBufferObjectGL
data (const ID &id) const
virtual bool normalized (const ID &id) const
virtual void add (const ID &id, SO< BaseVertexAttributeBufferObjectGL > data, bool normalized)
virtual bool remove (const ID &id)
virtual bool contains (const ID &id)
virtual unsigned int usedMemory () const


Constructor & Destructor Documentation

VRS::GL2::AttributedShape::AttributedShape ( GLenum  primitiveType = GL_TRIANGLES,
const Bounds bbox = Bounds(),
SO< BaseVertexAttributeBufferObjectGL indices = NULL,
const ID id01 = ID(),
SO< BaseVertexAttributeBufferObjectGL data01 = NULL,
bool  normalized01 = false,
const ID id02 = ID(),
SO< BaseVertexAttributeBufferObjectGL data02 = NULL,
bool  normalized02 = false,
const ID id03 = ID(),
SO< BaseVertexAttributeBufferObjectGL data03 = NULL,
bool  normalized03 = false,
const ID id04 = ID(),
SO< BaseVertexAttributeBufferObjectGL data04 = NULL,
bool  normalized04 = false,
const ID id05 = ID(),
SO< BaseVertexAttributeBufferObjectGL data05 = NULL,
bool  normalized05 = false,
const ID id06 = ID(),
SO< BaseVertexAttributeBufferObjectGL data06 = NULL,
bool  normalized06 = false,
const ID id07 = ID(),
SO< BaseVertexAttributeBufferObjectGL data07 = NULL,
bool  normalized07 = false,
const ID id08 = ID(),
SO< BaseVertexAttributeBufferObjectGL data08 = NULL,
bool  normalized08 = false,
const ID id09 = ID(),
SO< BaseVertexAttributeBufferObjectGL data09 = NULL,
bool  normalized09 = false,
const ID id10 = ID(),
SO< BaseVertexAttributeBufferObjectGL data10 = NULL,
bool  normalized10 = false,
const ID id11 = ID(),
SO< BaseVertexAttributeBufferObjectGL data11 = NULL,
bool  normalized11 = false,
const ID id12 = ID(),
SO< BaseVertexAttributeBufferObjectGL data12 = NULL,
bool  normalized12 = false,
const ID id13 = ID(),
SO< BaseVertexAttributeBufferObjectGL data13 = NULL,
bool  normalized13 = false,
const ID id14 = ID(),
SO< BaseVertexAttributeBufferObjectGL data14 = NULL,
bool  normalized14 = false,
const ID id15 = ID(),
SO< BaseVertexAttributeBufferObjectGL data15 = NULL,
bool  normalized15 = false,
const ID id16 = ID(),
SO< BaseVertexAttributeBufferObjectGL data16 = NULL,
bool  normalized16 = false 
)


Member Function Documentation

VRS::GL2::AttributedShape::VRS_TYPEINFO ( AttributedShape  ,
Shape   
)

VRS::GL2::AttributedShape::VRS_SERIALIZABLE ( AttributedShape   ) 

virtual GLenum VRS::GL2::AttributedShape::primitiveType (  )  const [virtual]

virtual Bounds VRS::GL2::AttributedShape::boundingBox (  )  const [virtual]

Shapes define their bounding box in model coordinates.

Implements VRS::Shape.

virtual SO<BaseVertexAttributeBufferObjectGL> VRS::GL2::AttributedShape::indices (  )  const [virtual]

virtual SO<Iterator<ID> > VRS::GL2::AttributedShape::availableIDs (  )  const [virtual]

virtual SO<BaseVertexAttributeBufferObjectGL> VRS::GL2::AttributedShape::data ( const ID id  )  const [virtual]

virtual bool VRS::GL2::AttributedShape::normalized ( const ID id  )  const [virtual]

virtual void VRS::GL2::AttributedShape::add ( const ID id,
SO< BaseVertexAttributeBufferObjectGL data,
bool  normalized 
) [virtual]

virtual bool VRS::GL2::AttributedShape::remove ( const ID id  )  [virtual]

virtual bool VRS::GL2::AttributedShape::contains ( const ID id  )  [virtual]

virtual unsigned int VRS::GL2::AttributedShape::usedMemory (  )  const [virtual]


The documentation for this class was generated from the following file:

Generated on Sun May 19 06:00:47 2013 by Doxygen 1.5.6
© 2001-2010 Hasso-Plattner-Institut | Impressum | Contact