OSG
3.4.0
|
#include <PolygonStipple.h>
Public Member Functions | |
PolygonStipple () | |
PolygonStipple (const GLubyte *mask) | |
PolygonStipple (const PolygonStipple &lw, const CopyOp ©op=CopyOp::SHALLOW_COPY) | |
META_StateAttribute (osg, PolygonStipple, POLYGONSTIPPLE) | |
virtual int | compare (const StateAttribute &sa) const |
virtual bool | getModeUsage (StateAttribute::ModeUsage &usage) const |
void | setMask (const GLubyte *mask) |
const GLubyte * | getMask () const |
virtual void | apply (State &state) 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 |
virtual unsigned int | getMember () const |
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 | ~PolygonStipple () |
![]() | |
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 | |
GLubyte | _mask [128] |
![]() | |
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 |
Definition at line 27 of file PolygonStipple.h.
osg::PolygonStipple::PolygonStipple | ( | ) |
osg::PolygonStipple::PolygonStipple | ( | const GLubyte * | mask | ) |
osg::PolygonStipple::PolygonStipple | ( | const PolygonStipple & | lw, |
const CopyOp & | copyop = CopyOp::SHALLOW_COPY |
||
) |
Copy constructor using CopyOp to manage deep vs shallow copy.
|
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::StateAttribute.
|
virtual |
return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs.
Implements osg::StateAttribute.
|
inline |
get a pointer to the mask.
Definition at line 53 of file PolygonStipple.h.
|
inlinevirtual |
Return the modes associated with this StateAttribute.
Reimplemented from osg::StateAttribute.
Definition at line 43 of file PolygonStipple.h.
osg::PolygonStipple::META_StateAttribute | ( | osg | , |
PolygonStipple | , | ||
POLYGONSTIPPLE | |||
) |
void osg::PolygonStipple::setMask | ( | const GLubyte * | mask | ) |
set the mask up, copying 128 bytes (32x32 bitfield) from mask into the local _mask.
|
protected |
Definition at line 62 of file PolygonStipple.h.