Fish - FiberLib for VISH 0.3
Fish - The Fiber Bundle API for the Vish Visualization Shell

Control structure of shapes imposed on a point sprite. More...

#include <Iris.hpp>

Inheritance diagram for Wizt::Iris::PointShape:
Wizt::GLTexture2D Wizt::GLTexture2DBase Wizt::EnableTexture Wizt::GLTexture< 2, 1 > Wizt::TextureID< 1 > Wizt::GLTextureBase Wizt::TextureBase MemCore::Cacheable MemCore::Ageable MemCore::Intercube MemCore::ReferenceBase< Cacheable >

Public Member Functions

 PointShape (int TextureUnit=0)
void activate ()
Public Member Functions inherited from Wizt::GLTexture2D
 GLTexture2D (const MemCore::WeakPtr< MemCore::Creature > &C, int TextureUnit=0)
 GLTexture2D (int TextureUnit=0)
void load (const DataType *Data, GLsizei width, GLsizei height, GLenum format, const glFormatType &, GLint level=0)
void load (const Type *Data, GLsizei width, GLsizei height, GLenum format)
void loadTexture (const Type *Data, GLsizei width, GLsizei height, GLenum format, const glMemSize< internalformat > &MS, GLint level, GLint border)
void reserve (GLsizei width, GLsizei height, GLenum format, const glMemSize< internalformat > &MS, GLenum type, GLint level=0, GLint border=0)
Public Member Functions inherited from Wizt::GLTexture2DBase
 GLTexture2DBase (int TextureTarget, const MemCore::WeakPtr< MemCore::Creature > &C, int TextureUnit=0)
 GLTexture2DBase (int TextureTarget, int TextureUnit=0)
GLuint height () const
GLuint width () const
Public Member Functions inherited from Wizt::GLTexture< 2, 1 >
void bind (int i=0) const override
int BitsPerTexel () const
 GLTexture (int TextureTarget, const MemCore::WeakPtr< MemCore::Creature > &C, int textureUnit=0)
GLuint nElements (int n=0) const
void setTexParameters (int i=0) override
const GLuint * SizeAt (int i=0) const
void unbind () const override
Public Member Functions inherited from Wizt::TextureID< 1 >
void create_and_bind (int i=0)
GLuint createID (int i=0)
bool isValid () const
memsize_t memsize () const override
 operator bool () const
GLuint operator() (int i=0) const
 TextureID (int TextureTarget, const MemCore::WeakPtr< MemCore::Creature > &C, GLenum textureUnit=0)
Public Member Functions inherited from Wizt::GLTextureBase
void getTexLevelParameter (GLenum pname, GLint *params, int i=0, GLint level=0) const
 GLTextureBase (int TextureTarget, const MemCore::WeakPtr< MemCore::Creature > &C, int textureID=0)
void TexParameterf (GLenum pname, GLfloat param, int i=0)
Public Member Functions inherited from Wizt::TextureBase
int getTextureUnit () const
bool setActiveTexture (int textureID)
 TextureBase (const MemCore::WeakPtr< MemCore::Creature > &C, int textureID=0)
Public Member Functions inherited from MemCore::Cacheable
 Cacheable (const WeakPtr< Creature > &C)
virtual void DeferredConstructor ()
bool isCached () const
bool isUncached () const
bool markAsUsed ()
WeakPtr< CacheBasemyCache () const
const WeakPtr< Creature > & myCreator () const
int NumberOfListEntries () const
void PreDestructor ()
void push_back (CacheQueue &Q)
void push_front (CacheQueue &Q)
void setCreator (const WeakPtr< Creature > &C)
Public Member Functions inherited from MemCore::ReferenceBase< Cacheable >
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 MemCore::Ageable
constexpr Ageable (age_t t) noexcept
constexpr Ageable (const Ageable &A) noexcept
 Ageable (const volatile Ageable &A) noexcept
constexpr const AgeablegetAge () const
bool isNewerThan (const Ageable &a) const noexcept
bool isOlderThan (const Ageable &a) const noexcept
bool isYoungerThan (const Ageable &a) const noexcept
bool operator!= (const Ageable &a) const noexcept
bool operator< (const Ageable &a) const noexcept
bool operator<= (const Ageable &a) const noexcept
bool operator<= (const volatile Ageable &a) const volatile noexcept
bool operator== (const Ageable &a) const noexcept
bool operator> (const Ageable &a) const noexcept
bool operator> (const volatile Ageable &a) const volatile
bool operator>= (const Ageable &a) const noexcept
bool operator>= (const volatile Ageable &a) const volatile noexcept
constexpr void resetAge () noexcept
void setInfinitelyNew () noexcept
age_t time_value () const noexcept
age_t time_value () const volatile noexcept
Ageabletouch () noexcept
age_t update (age_t age) noexcept
age_t update (const Ageable &Other) noexcept
age_t update (const volatile Ageable &Other) volatile noexcept
Public Member Functions inherited from MemCore::Intercube
void addInterface (const RefPtr< InterfaceBase > &I) const
void addInterfaceData (const Data &D)
void addInterfaceData (const Data &D)
void clearInterfaces ()
bool const_iterateInterfaces (const RefPtr< InterfaceIterationParameter > &IIP) const
virtual RefPtr< InterfaceBasecreateInterface (const type_info &) const
RefPtr< InterfaceBasefindInterface (const type_info &t) const
RefPtr< InterfaceBasegetInterface (const type_info &t)
std::string getInterfaceNames (const char delim=';') const
bool gotNewInterfaceData (const Data &D)
bool gotNewInterfaceData (mutex &M, const Data &D)
bool gotNewInterfaceData (mutex &M, const Data &D)
bool gotNewInterfaceData (mutex &M, const Data &D, const Selector &S)
bool gotNewInterfaceData (mutex &M, const Data &D, const Selector *S)
bool hasChangedInterfaceData (const Data &D) const
bool hasChangedInterfaceData (const Data &D) const
bool hasChangedInterfaceData (const Data &D, const Selector &) const
bool hasChangedInterfaceData (const Data &D, const Selector *) const
bool hasInterface (const type_info &t) const
bool iterateInterfaces (const RefPtr< InterfaceIterationParameter > &IIP)
void printInterfaces () const
void registerInterface (const type_info &t)
void removeInterface ()
void removeInterfaceBase (const type_info &InterfaceBaseID)
Public Member Functions inherited from Wizt::EnableTexture
void disable () const
void enable (int i=0)

Public Attributes

double Width
double I0
double Spikes
Public Attributes inherited from Wizt::GLTexture< 2, 1 >
GLenum TextureMaxFilter [N]
GLenum TextureMinFilter [N]
Eagle::Vector< double, Dims > TextureOffset [N]
Eagle::Vector< double, Dims > TextureScale [N]
GLenum TextureWrap [N][Dims]
Public Attributes inherited from Wizt::GLTextureBase
const int target

Additional Inherited Members

Public Types inherited from MemCore::Cacheable
typedef unsigned long cachecounter_t
Public Types inherited from MemCore::ReferenceBase< Cacheable >
typedef Object reference_domain_t
typedef WeakPtr< Object, Object > SelfPtr_t
Static Public Member Functions inherited from MemCore::Ageable
static const AgeableInfinitelyNew () noexcept
static constexpr const AgeableInfinitelyOld () noexcept
static age_t now () noexcept
Protected Member Functions inherited from Wizt::GLTexture< 2, 1 >
void setTexParametersNoBind (int i=0) const
Protected Member Functions inherited from Wizt::GLTextureBase
bool SelectActiveTextureUnit () const
Protected Member Functions inherited from MemCore::Cacheable
void adjustCacheableSize (memsize_t memDiff)
Protected Member Functions inherited from MemCore::ReferenceBase< Cacheable >
virtual void extremeUnction ()
ReferenceBaseoperator= (const ReferenceBase &R)
void suicide ()

Detailed Description

Control structure of shapes imposed on a point sprite.