OSG
3.4.0
|
#include <BlendFunci.h>
Public Member Functions | |
BlendFunci () | |
BlendFunci (unsigned int buf, GLenum source, GLenum destination) | |
BlendFunci (unsigned int buf, GLenum source, GLenum destination, GLenum source_alpha, GLenum destination_alpha) | |
BlendFunci (const BlendFunci &cm, const CopyOp ©op=CopyOp::SHALLOW_COPY) | |
META_StateAttribute (osg, BlendFunci, BLENDFUNC) | |
virtual int | compare (const StateAttribute &sa) const |
virtual unsigned int | getMember () const |
void | setIndex (unsigned int buf) |
unsigned int | getIndex () const |
virtual void | apply (State &state) const |
![]() | |
BlendFunc () | |
BlendFunc (GLenum source, GLenum destination) | |
BlendFunc (GLenum source, GLenum destination, GLenum source_alpha, GLenum destination_alpha) | |
BlendFunc (const BlendFunc &trans, const CopyOp ©op=CopyOp::SHALLOW_COPY) | |
META_StateAttribute (osg, BlendFunc, BLENDFUNC) | |
virtual bool | getModeUsage (StateAttribute::ModeUsage &usage) const |
void | setFunction (GLenum source, GLenum destination) |
void | setFunction (GLenum source_rgb, GLenum destination_rgb, GLenum source_alpha, GLenum destination_alpha) |
void | setSource (GLenum source) |
GLenum | getSource () const |
void | setSourceRGB (GLenum source) |
GLenum | getSourceRGB () const |
void | setSourceAlpha (GLenum source) |
GLenum | getSourceAlpha () const |
void | setDestination (GLenum destination) |
GLenum | getDestination () const |
void | setDestinationRGB (GLenum destination) |
GLenum | getDestinationRGB () const |
void | setDestinationAlpha (GLenum destination) |
GLenum | getDestinationAlpha () const |
![]() | |
StateAttribute () | |
StateAttribute (const StateAttribute &sa, const CopyOp ©op=CopyOp::SHALLOW_COPY) | |
virtual Object * | cloneType () const =0 |
virtual Object * | clone (const CopyOp &) const =0 |
virtual bool | isSameKindAs (const Object *obj) const |
virtual const char * | libraryName () const |
virtual const char * | className () const |
virtual StateAttribute * | asStateAttribute () |
virtual const StateAttribute * | asStateAttribute () const |
virtual Texture * | asTexture () |
virtual const Texture * | asTexture () const |
virtual Type | getType () const =0 |
TypeMemberPair | getTypeMemberPair () const |
virtual bool | isTextureAttribute () const |
bool | operator< (const StateAttribute &rhs) const |
bool | operator== (const StateAttribute &rhs) const |
bool | operator!= (const StateAttribute &rhs) const |
const ParentList & | getParents () const |
StateSet * | getParent (unsigned int i) |
const StateSet * | getParent (unsigned int i) const |
unsigned int | getNumParents () const |
void | setShaderComponent (ShaderComponent *sc) |
ShaderComponent * | getShaderComponent () |
const ShaderComponent * | getShaderComponent () const |
virtual bool | checkValidityOfAssociatedModes (osg::State &) const |
void | setUpdateCallback (StateAttributeCallback *uc) |
StateAttributeCallback * | getUpdateCallback () |
const StateAttributeCallback * | getUpdateCallback () const |
void | setEventCallback (StateAttributeCallback *ec) |
StateAttributeCallback * | getEventCallback () |
const StateAttributeCallback * | getEventCallback () const |
virtual void | compileGLObjects (State &) const |
virtual void | resizeGLObjectBuffers (unsigned int) |
virtual void | releaseGLObjects (State *=0) const |
![]() | |
Object () | |
Object (bool threadSafeRefUnref) | |
Object (const Object &, const CopyOp ©op=CopyOp::SHALLOW_COPY) | |
std::string | getCompoundClassName () const |
virtual Node * | asNode () |
virtual const Node * | asNode () const |
virtual NodeVisitor * | asNodeVisitor () |
virtual const NodeVisitor * | asNodeVisitor () const |
virtual Uniform * | asUniform () |
virtual const Uniform * | asUniform () const |
virtual void | setThreadSafeRefUnref (bool threadSafe) |
virtual void | setName (const std::string &name) |
void | setName (const char *name) |
const std::string & | getName () const |
void | setDataVariance (DataVariance dv) |
DataVariance | getDataVariance () const |
virtual void | computeDataVariance () |
void | setUserDataContainer (osg::UserDataContainer *udc) |
osg::UserDataContainer * | getUserDataContainer () |
const osg::UserDataContainer * | getUserDataContainer () const |
osg::UserDataContainer * | getOrCreateUserDataContainer () |
virtual void | setUserData (Referenced *obj) |
virtual Referenced * | getUserData () |
virtual const Referenced * | getUserData () const |
template<typename T > | |
bool | getUserValue (const std::string &name, T &value) const |
template<typename T > | |
void | setUserValue (const std::string &name, const T &value) |
template<typename T > | |
BoolValueObject UCharValueObject UShortValueObject UIntValueObject DoubleValueObject Vec3fValueObject Vec2dValueObject Vec4dValueObject PlaneValueObject MatrixdValueObject BoundingBoxdValueObject BoundingSpheredValueObject bool | getUserValue (const std::string &name, T &value) const |
![]() | |
Referenced () | |
Referenced (bool threadSafeRefUnref) | |
Referenced (const Referenced &) | |
Referenced & | operator= (const Referenced &) |
bool | getThreadSafeRefUnref () const |
OpenThreads::Mutex * | getRefMutex () const |
int | ref () const |
int | unref () const |
int | unref_nodelete () const |
int | referenceCount () const |
ObserverSet * | getObserverSet () const |
ObserverSet * | getOrCreateObserverSet () const |
void | addObserver (Observer *observer) const |
void | removeObserver (Observer *observer) const |
Protected Member Functions | |
virtual | ~BlendFunci () |
![]() | |
virtual | ~BlendFunc () |
![]() | |
virtual | ~StateAttribute () |
void | addParent (osg::StateSet *object) |
void | removeParent (osg::StateSet *object) |
![]() | |
virtual | ~Object () |
![]() | |
virtual | ~Referenced () |
void | signalObserversAndDelete (bool signalDelete, bool doDelete) const |
void | deleteUsingDeleteHandler () const |
Protected Attributes | |
unsigned int | _index |
![]() | |
GLenum | _source_factor |
GLenum | _destination_factor |
GLenum | _source_factor_alpha |
GLenum | _destination_factor_alpha |
![]() | |
ParentList | _parents |
ref_ptr< ShaderComponent > | _shaderComponent |
ref_ptr< StateAttributeCallback > | _updateCallback |
ref_ptr< StateAttributeCallback > | _eventCallback |
![]() | |
std::string | _name |
DataVariance | _dataVariance |
osg::UserDataContainer * | _userDataContainer |
![]() | |
OpenThreads::AtomicPtr | _observerSet |
OpenThreads::Atomic | _refCount |
Encapsulates glBlendFunci function : the index version of glBlendEquation for multiple render target.
Definition at line 23 of file BlendFunci.h.
osg::BlendFunci::BlendFunci | ( | ) |
|
inline |
Definition at line 29 of file BlendFunci.h.
|
inline |
Definition at line 33 of file BlendFunci.h.
|
inline |
Copy constructor using CopyOp to manage deep vs shallow copy.
Definition at line 38 of file BlendFunci.h.
|
protectedvirtual |
apply the OpenGL state attributes. The render info for the current OpenGL context is passed in to allow the StateAttribute to obtain details on the the current context and state.
Reimplemented from osg::BlendFunc.
|
inlinevirtual |
Return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs.
Reimplemented from osg::BlendFunc.
Definition at line 45 of file BlendFunci.h.
|
inline |
Get the renderbuffer index of the BlendFunci.
Definition at line 63 of file BlendFunci.h.
|
inlinevirtual |
Return the buffer index as the member identifier.
Reimplemented from osg::StateAttribute.
Definition at line 57 of file BlendFunci.h.
osg::BlendFunci::META_StateAttribute | ( | osg | , |
BlendFunci | , | ||
BLENDFUNC | |||
) |
|
inline |
Set the renderbuffer index of the BlendFunci.
Definition at line 60 of file BlendFunci.h.
|
protected |
Definition at line 71 of file BlendFunci.h.