Fish - FiberLib for VISH 0.3
Fish - The Fiber Bundle API for the Vish Visualization Shell
GL::IndexBufferObject Struct Referenceabstract
Inheritance diagram for GL::IndexBufferObject:
Wizt::BufferArray Wizt::RenderBasin::VertexAttribute Wizt::BufferID Wizt::Anemone::SpecializedTentacle< Anemone::Arraybuffer > Wizt::Anemone::Tentacle MemCore::ReferenceBase< Tentacle >

Public Member Functions

virtual void draw (GLenum mode)=0
 IndexBufferObject (GLsizei Count)
Public Member Functions inherited from Wizt::BufferArray
 BufferArray (type buffer_target, int AttributeClass=0)
virtual size_t getComponentSize () const=0
virtual size_t getElementSize () const=0
GLuint getId () const noexcept
GLsizei getStride () const
bool isIndexBuffer () const
bool isVertexArray () const
bool load_typed (const ::std::vector< Type > &data, size_t start, size_t end)
bool load_typed (const ::std::vector< Type > &data, usage usage_hint=STATIC_DRAW)
size_t memsize () const
size_t NumberOfElements () const
GLuint operator() ()
Public Member Functions inherited from Wizt::Anemone::Tentacle
virtual bool activate (const Anemone &)=0
virtual bool deactivate (const Anemone &)=0
virtual const char * getSamplerType () const
virtual int getTextureUnit () const
virtual bool updateValue (VRenderContext &Context)
Public Member Functions inherited from MemCore::ReferenceBase< Tentacle >
auto getObjectCountID () const noexcept
bool isIdentical (const WeakPtr< Object, Object > &PossibleSelf) const noexcept
void mkAutoDestructive ()
refcount_t refcount () const noexcept
 ReferenceBase (Object *that) noexcept
const auto & self () const
refcount_t wrefcount () const noexcept

Public Attributes

GLsizei count
Public Attributes inherited from Wizt::RenderBasin::VertexAttribute
unsigned DoublePrecision
unsigned Integer
unsigned Normalized
unsigned Signed
Public Attributes inherited from Wizt::Anemone::Tentacle
Activity_t Activity

Additional Inherited Members

Public Types inherited from Wizt::BufferArray
enum  type
enum  usage
Public Types inherited from MemCore::ReferenceBase< Tentacle >
typedef Object reference_domain_t
typedef WeakPtr< Object, Object > SelfPtr_t
Protected Types inherited from Wizt::BufferID
enum  type
Protected Member Functions inherited from Wizt::BufferArray
bool load_subset (int offset, const void *ptr, memsize_t sz) const
bool load_untyped (const void *ptr, memsize_t MemorySize, size_t nElements, usage usage_hint=STATIC_DRAW)
Protected Member Functions inherited from MemCore::ReferenceBase< Tentacle >
virtual void extremeUnction ()
ReferenceBaseoperator= (const ReferenceBase &R)
void suicide ()
Protected Member Functions inherited from Wizt::BufferID
bool bindBuffer () const
bool bindBufferWithPossibleCreation ()
 BufferID (const type bufferType) noexcept
GLuint createId () noexcept
GLuint getId () const noexcept
bool isbound () const
bool isIndexBuffer () const
bool isVertexArray () const
GLuint makeId ()
GLuint operator() ()
Protected Attributes inherited from Wizt::BufferID
const type target