|
openscenegraph
|
#include <GeometryPool>
Public Types | |
| typedef std::vector< unsigned int > | VertexToHeightFieldMapping |
| 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 DrawableUpdateCallback | UpdateCallback |
| typedef DrawableEventCallback | EventCallback |
| typedef DrawableCullCallback | CullCallback |
| typedef unsigned int | AttributeType |
| Public Types inherited from osg::Node | |
| typedef std::vector< Group * > | ParentList |
| typedef unsigned int | NodeMask |
| typedef std::vector< std::string > | DescriptionList |
| Public Types inherited from osg::Object | |
| enum | DataVariance { DYNAMIC , STATIC , UNSPECIFIED } |
Protected Member Functions | |
| virtual | ~SharedGeometry () |
| Protected Member Functions inherited from osg::Drawable | |
| Drawable & | operator= (const Drawable &) |
| virtual | ~Drawable () |
| void | setBound (const BoundingBox &bb) const |
| Protected Member Functions inherited from osg::Node | |
| virtual | ~Node () |
| void | addParent (osg::Group *parent) |
| void | removeParent (osg::Group *parent) |
| void | setNumChildrenRequiringUpdateTraversal (unsigned int num) |
| void | setNumChildrenRequiringEventTraversal (unsigned int num) |
| void | setNumChildrenWithCullingDisabled (unsigned int num) |
| void | setNumChildrenWithOccluderNodes (unsigned int num) |
| 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 | deleteDisplayList (unsigned int contextID, GLuint globj, unsigned int sizeHint=0) |
| static void | setMinimumNumberOfDisplayListsToRetainInCache (unsigned int minimum) |
| static unsigned int | getMinimumNumberOfDisplayListsToRetainInCache () |
| Static Public Member Functions inherited from osg::Referenced | |
| static OpenThreads::Mutex * | getGlobalReferencedMutex () |
| static void | setDeleteHandler (DeleteHandler *handler) |
| static DeleteHandler * | getDeleteHandler () |
| Protected Types inherited from osg::Drawable | |
| typedef osg::buffered_value< GLuint > | GLObjectList |
| typedef std::vector<unsigned int> osgTerrain::SharedGeometry::VertexToHeightFieldMapping |
| osgTerrain::SharedGeometry::SharedGeometry | ( | ) |
Referenced by META_Node(), and SharedGeometry().
| osgTerrain::SharedGeometry::SharedGeometry | ( | const SharedGeometry & | , |
| const osg::CopyOp & | copyop = osg::CopyOp::SHALLOW_COPY ) |
References osg::CopyOp::SHALLOW_COPY, and SharedGeometry().
|
protectedvirtual |
|
virtual |
accept an AttributeFunctor and call its methods to tell it about the internal attributes that this Drawable has. return true if functor handled by drawable, return false on failure of drawable to generate functor calls.
Reimplemented from osg::Drawable.
|
virtual |
Accept an AttributeFunctor and call its methods to tell it about the internal attributes that this Drawable has. return true if functor handled by drawable, return false on failure of drawable to generate functor calls.
Reimplemented from osg::Drawable.
|
virtual |
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, PrimitiveFunctor only provides const access of the primitives, as primitives may be procedurally generated so one cannot modify it.
Reimplemented from osg::Drawable.
|
virtual |
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, PrimitiveIndexFunctor only provide const access of the primitives, as primitives may be procedurally generated so one cannot modify it.
Reimplemented from osg::Drawable.
|
virtual |
Immediately compile this Drawable into an OpenGL Display List/VertexBufferObjects.
_useDisplayList is false or VertexBufferObjects are not used. Reimplemented from osg::Drawable.
|
virtual |
Implementation of Create the VertexArrayState object.
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.
Reimplemented from osg::Drawable.
|
inline |
References _colorArray.
|
inline |
References _colorArray.
|
inline |
References _drawElements.
|
inline |
References _drawElements.
|
inline |
References _normalArray.
|
inline |
References _normalArray.
|
inline |
References _texcoordArray.
|
inline |
References _texcoordArray.
|
inline |
References _vertexArray.
|
inline |
References _vertexArray.
|
inline |
References _vertexToHeightFieldMapping.
|
inline |
References _vertexToHeightFieldMapping.
| osgTerrain::SharedGeometry::META_Node | ( | osgTerrain | , |
| SharedGeometry | ) |
References SharedGeometry().
|
virtual |
If State is non-zero, this function releases OpenGL objects for the specified graphics context. Otherwise, releases OpenGL objects for all graphics contexts.
Reimplemented from osg::Drawable.
|
virtual |
Resize any per context GLObject buffers to specified size.
Reimplemented from osg::Drawable.
|
inline |
References _colorArray.
|
inline |
References _drawElements.
|
inline |
References _normalArray.
|
inline |
References _texcoordArray.
|
inline |
References _vertexArray.
|
inline |
References _vertexToHeightFieldMapping.
|
inlinevirtual |
Return true if the Drawable subclass supports accept(AttributeFunctor&).
Reimplemented from osg::Drawable.
|
inlinevirtual |
Return true if the Drawable subclass supports accept(ConstAttributeFunctor&).
Reimplemented from osg::Drawable.
|
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.
|
protected |
Referenced by getColorArray(), getColorArray(), and setColorArray().
|
protected |
Referenced by getDrawElements(), getDrawElements(), and setDrawElements().
|
protected |
Referenced by getNormalArray(), getNormalArray(), and setNormalArray().
|
protected |
Referenced by getTexCoordArray(), getTexCoordArray(), and setTexCoordArray().
|
protected |
Referenced by getVertexArray(), getVertexArray(), and setVertexArray().
|
protected |