OSG
3.4.0
|
#include <BlendEquationi.h>
Public Member Functions | |
BlendEquationi () | |
BlendEquationi (unsigned int buf, Equation equation) | |
BlendEquationi (unsigned int buf, Equation equationRGB, Equation equationAlpha) | |
BlendEquationi (const BlendEquationi &cm, const CopyOp ©op=CopyOp::SHALLOW_COPY) | |
META_StateAttribute (osg, BlendEquationi, BLENDEQUATION) | |
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 |
![]() | |
BlendEquation () | |
BlendEquation (Equation equation) | |
BlendEquation (Equation equationRGB, Equation equationAlpha) | |
BlendEquation (const BlendEquation &trans, const CopyOp ©op=CopyOp::SHALLOW_COPY) | |
META_StateAttribute (osg, BlendEquation, BLENDEQUATION) | |
virtual bool | getModeUsage (StateAttribute::ModeUsage &usage) const |
void | setEquation (Equation equation) |
Equation | getEquation () const |
void | setEquationRGB (Equation equation) |
Equation | getEquationRGB () const |
void | setEquationAlpha (Equation equation) |
Equation | getEquationAlpha () 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 | ~BlendEquationi () |
![]() | |
virtual | ~BlendEquation () |
![]() | |
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 |
![]() | |
Equation | _equationRGB |
Equation | _equationAlpha |
![]() | |
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 glBlendEquationi function : the index version of glBlendEquation for multiple render target.
Definition at line 23 of file BlendEquationi.h.
osg::BlendEquationi::BlendEquationi | ( | ) |
|
inline |
Definition at line 29 of file BlendEquationi.h.
|
inline |
Definition at line 33 of file BlendEquationi.h.
|
inline |
Copy constructor using CopyOp to manage deep vs shallow copy.
Definition at line 39 of file BlendEquationi.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::BlendEquation.
|
inlinevirtual |
Return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs.
Reimplemented from osg::BlendEquation.
Definition at line 46 of file BlendEquationi.h.
|
inline |
Get the renderbuffer index of the BlendEquationi.
Definition at line 64 of file BlendEquationi.h.
|
inlinevirtual |
Return the buffer index as the member identifier.
Reimplemented from osg::StateAttribute.
Definition at line 58 of file BlendEquationi.h.
osg::BlendEquationi::META_StateAttribute | ( | osg | , |
BlendEquationi | , | ||
BLENDEQUATION | |||
) |
|
inline |
Set the renderbuffer index of the BlendEquationi.
Definition at line 61 of file BlendEquationi.h.
|
protected |
Definition at line 72 of file BlendEquationi.h.