|
openscenegraph
|
Classes | |
| struct | Cell |
| struct | DepthMatrixStartTime |
| struct | LessFunctor |
Public Types | |
| typedef std::map< Cell, DepthMatrixStartTime > | CellMatrixMap |
Public Types inherited from osg::Drawable | |
| enum | AttributeTypes { VERTICES = 0, WEIGHTS = 1, NORMALS = 2, COLORS = 3, SECONDARY_COLORS = 4, FOG_COORDS = 5, ATTRIBUTE_6 = 6, ATTRIBUTE_7 = 7, TEXTURE_COORDS = 8, TEXTURE_COORDS_0 = TEXTURE_COORDS, TEXTURE_COORDS_1 = TEXTURE_COORDS_0+1, TEXTURE_COORDS_2 = TEXTURE_COORDS_0+2, TEXTURE_COORDS_3 = TEXTURE_COORDS_0+3, TEXTURE_COORDS_4 = TEXTURE_COORDS_0+4, TEXTURE_COORDS_5 = TEXTURE_COORDS_0+5, TEXTURE_COORDS_6 = TEXTURE_COORDS_0+6, TEXTURE_COORDS_7 = TEXTURE_COORDS_0+7 } |
| typedef std::vector< Node * > | ParentList |
| typedef unsigned int | AttributeType |
Public Types inherited from osg::Object | |
| enum | DataVariance { DYNAMIC, STATIC, UNSPECIFIED } |
Protected Member Functions | |
| virtual | ~PrecipitationDrawable () |
Protected Member Functions inherited from osg::Drawable | |
| Drawable & | operator= (const Drawable &) |
| virtual | ~Drawable () |
| void | setBound (const BoundingBox &bb) const |
| void | addParent (osg::Node *node) |
| void | removeParent (osg::Node *node) |
| void | setNumChildrenRequiringUpdateTraversal (unsigned int num) |
| unsigned int | getNumChildrenRequiringUpdateTraversal () const |
| void | setNumChildrenRequiringEventTraversal (unsigned int num) |
| unsigned int | getNumChildrenRequiringEventTraversal () const |
Protected Member Functions inherited from osg::Object | |
| virtual | ~Object () |
Protected Member Functions inherited from osg::Referenced | |
| virtual | ~Referenced () |
| void | signalObserversAndDelete (bool signalDelete, bool doDelete) const |
| void | deleteUsingDeleteHandler () const |
Additional Inherited Members | |
Static Public Member Functions inherited from osg::Drawable | |
| static GLuint | generateDisplayList (unsigned int contextID, unsigned int sizeHint=0) |
| static void | setMinimumNumberOfDisplayListsToRetainInCache (unsigned int minimum) |
| static unsigned int | getMinimumNumberOfDisplayListsToRetainInCache () |
| static void | deleteDisplayList (unsigned int contextID, GLuint globj, unsigned int sizeHint=0) |
| static void | flushAllDeletedDisplayLists (unsigned int contextID) |
| static void | discardAllDeletedDisplayLists (unsigned int contextID) |
| static void | flushDeletedDisplayLists (unsigned int contextID, double &availableTime) |
| static Extensions * | getExtensions (unsigned int contextID, bool createIfNotInitalized) |
| static void | setExtensions (unsigned int contextID, Extensions *extensions) |
Static Public Member Functions inherited from osg::Referenced | |
| static OpenThreads::Mutex * | getGlobalReferencedMutex () |
| static void | setThreadSafeReferenceCounting (bool enableThreadSafeReferenceCounting) |
| static bool | getThreadSafeReferenceCounting () |
| static void | setDeleteHandler (DeleteHandler *handler) |
| static DeleteHandler * | getDeleteHandler () |
Static Public Attributes inherited from osg::Drawable | |
| static unsigned int | s_numberDrawablesReusedLastInLastFrame |
| static unsigned int | s_numberNewDrawablesInLastFrame |
| static unsigned int | s_numberDeletedDrawablesInLastFrame |
Protected Types inherited from osg::Drawable | |
| typedef osg::buffered_value < GLuint > | GLObjectList |
Internal drawable used to render batches of cells.
| typedef std::map< Cell, DepthMatrixStartTime > osgParticle::PrecipitationEffect::PrecipitationDrawable::CellMatrixMap |
| osgParticle::PrecipitationEffect::PrecipitationDrawable::PrecipitationDrawable | ( | ) |
| osgParticle::PrecipitationEffect::PrecipitationDrawable::PrecipitationDrawable | ( | const PrecipitationDrawable & | copy, |
| const osg::CopyOp & | copyop = osg::CopyOp::SHALLOW_COPY |
||
| ) |
|
inlineprotectedvirtual |
|
inlinevirtual |
Accept a PrimitiveFunctor and call its methods to tell it about the internal primitives that this Drawable has. return true if functor handled by drawable, return false on failure of drawable to generate functor calls. Note, PrimtiveFunctor only provides const access of the primitives, as primitives may be procedurally generated so one cannot modify it.
Reimplemented from osg::Drawable.
|
inlinevirtual |
Accept a PrimitiveIndexFunctor and call its methods to tell it about the internal primitives that this Drawable has. return true if functor handled by drawable, return false on failure of drawable to generate functor calls. Note, PrimtiveIndexFunctor only provide const access of the primitives, as primitives may be procedurally generated so one cannot modify it.
Reimplemented from osg::Drawable.
|
virtual |
drawImplementation(RenderInfo&) is a pure virtual method for the actual implementation of OpenGL drawing calls, such as vertex arrays and primitives, that must be implemented in concrete subclasses of the Drawable base class, examples include osg::Geometry and osg::ShapeDrawable. drawImplementation(RenderInfo&) is called from the draw(RenderInfo&) method, with the draw method handling management of OpenGL display lists, and drawImplementation(RenderInfo&) handling the actual drawing itself.
| renderInfo | The osg::RenderInfo object that encapsulates the current rendering information including the osg::State OpenGL state for the current graphics context. |
Implements osg::Drawable.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| osgParticle::PrecipitationEffect::PrecipitationDrawable::META_Object | ( | osgParticle | , |
| PrecipitationDrawable | |||
| ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
Return true if the Drawable subclass supports accept(PrimitiveFunctor&).
Reimplemented from osg::Drawable.
|
inlinevirtual |
Return true if the Drawable subclass supports accept(PrimitiveIndexFunctor&).
Reimplemented from osg::Drawable.
|
mutableprotected |
|
protected |
|
protected |
|
protected |
|
mutableprotected |
|
protected |
1.8.6