Fish - FiberLib for VISH 0.3
Fish - The Fiber Bundle API for the Vish Visualization Shell
Wizt::RGBAArray< Type > Class Template Reference
Inheritance diagram for Wizt::RGBAArray< Type >:
Wizt::TypedVertexBufferArray< 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 >

Public Types

typedef Type value_type
typedef Type::value_type etype
typedef BufferArray Base_t
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 Member Functions

 RGBAArray (int indexP)
bool enable () const override
bool disable () const override
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)
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 Attributes

int index
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

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