Fish - FiberLib for VISH 0.3
Fish - The Fiber Bundle API for the Vish Visualization Shell
GL::IndexBuffer< class Type > Struct Template Reference
Inheritance diagram for GL::IndexBuffer< class Type >:
Wizt::TypedBufferArray< Type > Wizt::TypedBufferArrayBase< Type > Wizt::BufferArray Wizt::RenderBasin::VertexAttribute Wizt::BufferID Wizt::Anemone::SpecializedTentacle< Anemone::Arraybuffer > Wizt::Anemone::Tentacle MemCore::ReferenceBase< Tentacle >

Classes

struct  ElementPainter

Public Member Functions

bool disable () const override
void draw (GLenum mode) override
bool enable () const override
 IndexBuffer (const MemCore::RefPtr< MemCore::TypedChunk< Type > > &data, usage usage_hint=STATIC_DRAW)
 IndexBuffer (const std::vector< Type > &data, usage usage_hint=STATIC_DRAW)
Public Member Functions inherited from Wizt::IndexBufferObject
 IndexBufferObject (GLsizei Count)
Public Member Functions inherited from Wizt::BufferArray
 BufferArray (type buffer_target, int AttributeClass=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 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 Member Functions inherited from Wizt::TypedBufferArray< Type >
bool activate (const Anemone &) override
bool deactivate (const Anemone &) override
Public Member Functions inherited from Wizt::TypedBufferArrayBase< Type >
size_t getComponentSize () const override
size_t getElementSize () const override
bool load (const ::std::vector< Type > &data, BufferArray::usage usage_hint=BufferArray::STATIC_DRAW)

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
Public Attributes inherited from Wizt::IndexBufferObject
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
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