Multisample - encapsulates the OpenGL Multisample state
Inheritance:
Public Classes
-
enum Mode
-
class SG_EXPORT Extensions: public osg::Referenced
- Extensions class which encapsulates the querring of extensions and associated function pointers, and provide convinience wrappers to check for the extensions or use the associated functions
Public Methods
-
Multisample()
-
Multisample(const Multisample& trans, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
- Copy constructor using CopyOp to manage deep vs shallow copy
-
META_StateAttribute(osg, Multisample, MULTISAMPLE)
-
virtual int compare(const StateAttribute& sa) const
- return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
-
void setSampleCoverage(float coverage, bool invert)
-
inline float getCoverage() const
-
inline bool getInvert() const
-
inline void setHint(Mode mode)
-
virtual void apply(State& state) const
-
static Extensions* getExtensions(unsigned int contextID, bool createIfNotInitalized)
- Function to call to get the extension of a specified context.
-
static void setExtensions(unsigned int contextID, Extensions* extensions)
- setExtensions allows users to override the extensions across graphics contexts.
Protected Fields
-
float _coverage
-
bool _invert
-
Mode _mode
Protected Methods
-
virtual ~Multisample()
Public Classes
-
enum Values
-
enum Types
-
struct ModeUsage
Public Methods
-
virtual Object* cloneType() const
-
virtual Object* clone(const CopyOp&) const
-
virtual bool isSameKindAs(const Object* obj) const
-
virtual const char* libraryName() const
-
virtual const char* className() const
-
virtual Type getType() const
-
virtual bool isTextureAttribute() const
-
bool operator < (const StateAttribute& rhs) const
-
bool operator == (const StateAttribute& rhs) const
-
bool operator != (const StateAttribute& rhs) const
-
virtual bool getModeUsage(ModeUsage&) const
-
virtual void compileGLObjects(State&) const
-
virtual void releaseGLObjects(State* =0) const
Public
-
typedef GLenum GLMode
-
typedef unsigned int GLModeValue
-
typedef unsigned int OverrideValue
-
typedef unsigned int Type
Inherited from Object:
Public Classes
-
enum DataVariance
Public Methods
-
inline void setDataVariance(DataVariance dv)
-
inline DataVariance getDataVariance() const
-
inline void setUserData(Referenced* obj)
-
inline Referenced* getUserData()
-
inline const Referenced* getUserData() const
Protected Fields
-
DataVariance _dataVariance
-
ref_ptr<Referenced> _userData
Public Methods
-
inline Referenced& operator = (const Referenced&)
-
static void setDeleteHandler(DeleteHandler* handler)
-
static DeleteHandler* getDeleteHandler()
-
inline void ref() const
-
inline void unref_nodelete() const
-
inline int referenceCount() const
-
inline void unref() const
Protected Fields
-
mutable OpenThreads::Mutex _refMutex
-
mutable int _refCount
Documentation
Multisample - encapsulates the OpenGL Multisample state
- enum Mode
- FASTEST
- NICEST
- DONT_CARE
- Multisample()
- Multisample(const Multisample& trans, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
- Copy constructor using CopyOp to manage deep vs shallow copy
- META_StateAttribute(osg, Multisample, MULTISAMPLE)
- virtual int compare(const StateAttribute& sa) const
- return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
- void setSampleCoverage(float coverage, bool invert)
- inline float getCoverage() const
- inline bool getInvert() const
- inline void setHint(Mode mode)
- virtual void apply(State& state) const
- static Extensions* getExtensions(unsigned int contextID, bool createIfNotInitalized)
- Function to call to get the extension of a specified context.
If the Exentsion object for that context has not yet been created then
and the 'createIfNotInitalized' flag been set to false then returns NULL.
If 'createIfNotInitalized' is true then the Extensions object is
automatically created. However, in this case the extension object
only be created with the graphics context associated with ContextID..
- static void setExtensions(unsigned int contextID, Extensions* extensions)
- setExtensions allows users to override the extensions across graphics contexts.
typically used when you have different extensions supported across graphics pipes
but need to ensure that they all use the same low common denominator extensions.
- virtual ~Multisample()
- float _coverage
- bool _invert
- Mode _mode
- This class has no child classes.
Alphabetic index HTML hierarchy of classes or Java
This page was generated with the help of DOC++.