FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
Public Member Functions | Public Attributes | List of all members
Wizt::Iris::PointShape Struct Reference

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< int N > 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 GLuintSizeAt (int i=0) const
 
void unbind () const override
 
- Public Member Functions inherited from Wizt::TextureID< int N >
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.