openscenegraph
Public Types | Public Member Functions | List of all members
deprecated_osg::Geometry Class Reference
Inheritance diagram for deprecated_osg::Geometry:
osg::Geometry osg::Drawable osg::Object osg::Referenced

Public Types

enum  AttributeBinding {
  BIND_OFF =0, BIND_OVERALL =1, BIND_PER_PRIMITIVE_SET =2, BIND_PER_PRIMITIVE =3,
  BIND_PER_VERTEX =4
}
 
- Public Types inherited from osg::Geometry
enum  AttributeBinding { BIND_OFF =0, BIND_OVERALL =1, BIND_PER_PRIMITIVE_SET =2, BIND_PER_VERTEX =4 }
 
typedef std::vector
< osg::ref_ptr< osg::Array > > 
ArrayList
 
typedef std::vector< ref_ptr
< PrimitiveSet > > 
PrimitiveSetList
 
typedef std::vector
< osg::DrawElements * > 
DrawElementsList
 
- 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 }
 

Public Member Functions

 Geometry ()
 
 Geometry (const Geometry &geometry, const osg::CopyOp &copyop=osg::CopyOp::SHALLOW_COPY)
 
void setNormalBinding (AttributeBinding ab)
 
AttributeBinding getNormalBinding () const
 
void setColorBinding (AttributeBinding ab)
 
AttributeBinding getColorBinding () const
 
void setSecondaryColorBinding (AttributeBinding ab)
 
AttributeBinding getSecondaryColorBinding () const
 
void setFogCoordBinding (AttributeBinding ab)
 
AttributeBinding getFogCoordBinding () const
 
void setVertexAttribBinding (unsigned int index, AttributeBinding ab)
 
AttributeBinding getVertexAttribBinding (unsigned int index) const
 
void setVertexAttribNormalize (unsigned int index, GLboolean norm)
 
GLboolean getVertexAttribNormalize (unsigned int index) const
 
void setVertexIndices (osg::IndexArray *array)
 
const osg::IndexArraygetVertexIndices () const
 
void setNormalIndices (osg::IndexArray *array)
 
const osg::IndexArraygetNormalIndices () const
 
void setColorIndices (osg::IndexArray *array)
 
const osg::IndexArraygetColorIndices () const
 
void setSecondaryColorIndices (osg::IndexArray *array)
 
const osg::IndexArraygetSecondaryColorIndices () const
 
void setFogCoordIndices (osg::IndexArray *array)
 
const osg::IndexArraygetFogCoordIndices () const
 
void setTexCoordIndices (unsigned int unit, osg::IndexArray *array)
 
const osg::IndexArraygetTexCoordIndices (unsigned int unit) const
 
void setVertexAttribIndices (unsigned int index, osg::IndexArray *array)
 
const osg::IndexArraygetVertexAttribIndices (unsigned int index) const
 
- Public Member Functions inherited from osg::Geometry
 Geometry ()
 
 Geometry (const Geometry &geometry, const CopyOp &copyop=CopyOp::SHALLOW_COPY)
 
virtual ObjectcloneType () const
 
virtual Objectclone (const CopyOp &copyop) const
 
virtual bool isSameKindAs (const Object *obj) const
 
virtual const char * libraryName () const
 
virtual const char * className () const
 
virtual GeometryasGeometry ()
 
virtual const GeometryasGeometry () const
 
bool empty () const
 
void setVertexArray (Array *array)
 
ArraygetVertexArray ()
 
const ArraygetVertexArray () const
 
void setNormalArray (Array *array, osg::Array::Binding binding=osg::Array::BIND_UNDEFINED)
 
ArraygetNormalArray ()
 
const ArraygetNormalArray () const
 
void setColorArray (Array *array, osg::Array::Binding binding=osg::Array::BIND_UNDEFINED)
 
ArraygetColorArray ()
 
const ArraygetColorArray () const
 
void setSecondaryColorArray (Array *array, osg::Array::Binding binding=osg::Array::BIND_UNDEFINED)
 
ArraygetSecondaryColorArray ()
 
const ArraygetSecondaryColorArray () const
 
void setFogCoordArray (Array *array, osg::Array::Binding binding=osg::Array::BIND_UNDEFINED)
 
ArraygetFogCoordArray ()
 
const ArraygetFogCoordArray () const
 
void setTexCoordArray (unsigned int unit, Array *array, osg::Array::Binding binding=osg::Array::BIND_UNDEFINED)
 
ArraygetTexCoordArray (unsigned int unit)
 
const ArraygetTexCoordArray (unsigned int unit) const
 
unsigned int getNumTexCoordArrays () const
 
ArrayListgetTexCoordArrayList ()
 
const ArrayListgetTexCoordArrayList () const
 
void setVertexAttribArray (unsigned int index, Array *array, osg::Array::Binding binding=osg::Array::BIND_UNDEFINED)
 
ArraygetVertexAttribArray (unsigned int index)
 
const ArraygetVertexAttribArray (unsigned int index) const
 
unsigned int getNumVertexAttribArrays () const
 
ArrayListgetVertexAttribArrayList ()
 
const ArrayListgetVertexAttribArrayList () const
 
void setPrimitiveSetList (const PrimitiveSetList &primitives)
 
PrimitiveSetListgetPrimitiveSetList ()
 
const PrimitiveSetListgetPrimitiveSetList () const
 
unsigned int getNumPrimitiveSets () const
 
PrimitiveSetgetPrimitiveSet (unsigned int pos)
 
const PrimitiveSetgetPrimitiveSet (unsigned int pos) const
 
bool addPrimitiveSet (PrimitiveSet *primitiveset)
 
bool setPrimitiveSet (unsigned int i, PrimitiveSet *primitiveset)
 
bool insertPrimitiveSet (unsigned int i, PrimitiveSet *primitiveset)
 
bool removePrimitiveSet (unsigned int i, unsigned int numElementsToRemove=1)
 
unsigned int getPrimitiveSetIndex (const PrimitiveSet *primitiveset) const
 
bool containsSharedArrays () const
 
void duplicateSharedArrays ()
 
virtual void setUseVertexBufferObjects (bool flag)
 
virtual void dirtyDisplayList ()
 
virtual void resizeGLObjectBuffers (unsigned int maxSize)
 
virtual void releaseGLObjects (State *state=0) const
 
bool getArrayList (ArrayList &arrayList) const
 
bool getDrawElementsList (DrawElementsList &drawElementsList) const
 
osg::VertexBufferObjectgetOrCreateVertexBufferObject ()
 
osg::ElementBufferObjectgetOrCreateElementBufferObject ()
 
virtual unsigned int getGLObjectSizeHint () const
 
virtual void compileGLObjects (RenderInfo &renderInfo) const
 
virtual void drawImplementation (RenderInfo &renderInfo) const
 
virtual bool supports (const Drawable::AttributeFunctor &) const
 
virtual void accept (Drawable::AttributeFunctor &af)
 
virtual bool supports (const Drawable::ConstAttributeFunctor &) const
 
virtual void accept (Drawable::ConstAttributeFunctor &af) const
 
virtual bool supports (const PrimitiveFunctor &) const
 
virtual void accept (PrimitiveFunctor &pf) const
 
virtual bool supports (const PrimitiveIndexFunctor &) const
 
virtual void accept (PrimitiveIndexFunctor &pf) const
 
bool containsDeprecatedData () const
 
bool checkForDeprecatedData ()
 
void fixDeprecatedData ()
 
void setNormalBinding (AttributeBinding ab)
 
void setColorBinding (AttributeBinding ab)
 
void setSecondaryColorBinding (AttributeBinding ab)
 
void setFogCoordBinding (AttributeBinding ab)
 
void setVertexAttribBinding (unsigned int index, AttributeBinding ab)
 
AttributeBinding getNormalBinding () const
 
AttributeBinding getColorBinding () const
 
AttributeBinding getSecondaryColorBinding () const
 
AttributeBinding getFogCoordBinding () const
 
AttributeBinding getVertexAttribBinding (unsigned int index) const
 
void setVertexAttribNormalize (unsigned int index, GLboolean norm)
 
GLboolean getVertexAttribNormalize (unsigned int index) const
 
- Public Member Functions inherited from osg::Drawable
 Drawable ()
 
 Drawable (const Drawable &drawable, const CopyOp &copyop=CopyOp::SHALLOW_COPY)
 
virtual void computeDataVariance ()
 
const ParentListgetParents () const
 
ParentList getParents ()
 
NodegetParent (unsigned int i)
 
const NodegetParent (unsigned int i) const
 
unsigned int getNumParents () const
 
MatrixList getWorldMatrices (const osg::Node *haltTraversalAtNode=0) const
 
void setStateSet (StateSet *stateset)
 
StateSetgetStateSet ()
 
const StateSetgetStateSet () const
 
StateSetgetOrCreateStateSet ()
 
void setInitialBound (const osg::BoundingBox &bbox)
 
const BoundingBoxgetInitialBound () const
 
void dirtyBound ()
 
const BoundingBoxgetBound () const
 
virtual BoundingBox computeBound () const
 
void setComputeBoundingBoxCallback (ComputeBoundingBoxCallback *callback)
 
ComputeBoundingBoxCallbackgetComputeBoundingBoxCallback ()
 
const ComputeBoundingBoxCallbackgetComputeBoundingBoxCallback () const
 
void setShape (Shape *shape)
 
ShapegetShape ()
 
const ShapegetShape () const
 
void setSupportsDisplayList (bool flag)
 
bool getSupportsDisplayList () const
 
void setUseDisplayList (bool flag)
 
bool getUseDisplayList () const
 
GLuint & getDisplayList (unsigned int contextID) const
 
bool getUseVertexBufferObjects () const
 
void draw (RenderInfo &renderInfo) const
 
virtual void setThreadSafeRefUnref (bool threadSafe)
 
virtual void setUpdateCallback (UpdateCallback *ac)
 
UpdateCallbackgetUpdateCallback ()
 
const UpdateCallbackgetUpdateCallback () const
 
bool requiresUpdateTraversal () const
 
virtual void setEventCallback (EventCallback *ac)
 
EventCallbackgetEventCallback ()
 
const EventCallbackgetEventCallback () const
 
bool requiresEventTraversal () const
 
virtual void setCullCallback (CullCallback *cc)
 
CullCallbackgetCullCallback ()
 
const CullCallbackgetCullCallback () const
 
virtual void setDrawCallback (DrawCallback *dc)
 
DrawCallbackgetDrawCallback ()
 
const DrawCallbackgetDrawCallback () const
 
- Public Member Functions inherited from osg::Object
 Object ()
 
 Object (bool threadSafeRefUnref)
 
 Object (const Object &, const CopyOp &copyop=CopyOp::SHALLOW_COPY)
 
virtual void setName (const std::string &name)
 
void setName (const char *name)
 
const std::string & getName () const
 
void setDataVariance (DataVariance dv)
 
DataVariance getDataVariance () const
 
void setUserDataContainer (osg::UserDataContainer *udc)
 
osg::UserDataContainergetUserDataContainer ()
 
const osg::UserDataContainergetUserDataContainer () const
 
osg::UserDataContainergetOrCreateUserDataContainer ()
 
virtual void setUserData (Referenced *obj)
 
virtual ReferencedgetUserData ()
 
virtual const ReferencedgetUserData () 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 bool 
getUserValue (const std::string &name, T &value) const
 
- Public Member Functions inherited from osg::Referenced
 Referenced ()
 
 Referenced (bool threadSafeRefUnref)
 
 Referenced (const Referenced &)
 
Referencedoperator= (const Referenced &)
 
bool getThreadSafeRefUnref () const
 
OpenThreads::MutexgetRefMutex () const
 
int ref () const
 
int unref () const
 
int unref_nodelete () const
 
int referenceCount () const
 
ObserverSetgetObserverSet () const
 
ObserverSetgetOrCreateObserverSet () const
 
void addObserver (Observer *observer) const
 
void removeObserver (Observer *observer) 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 ExtensionsgetExtensions (unsigned int contextID, bool createIfNotInitalized)
 
static void setExtensions (unsigned int contextID, Extensions *extensions)
 
- 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
 
- Protected Member Functions inherited from osg::Geometry
Geometryoperator= (const Geometry &)
 
virtual ~Geometry ()
 
void addVertexBufferObjectIfRequired (osg::Array *array)
 
void addElementBufferObjectIfRequired (osg::PrimitiveSet *primitiveSet)
 
- Protected Attributes inherited from osg::Geometry
PrimitiveSetList _primitives
 
osg::ref_ptr< Array_vertexArray
 
osg::ref_ptr< Array_normalArray
 
osg::ref_ptr< Array_colorArray
 
osg::ref_ptr< Array_secondaryColorArray
 
osg::ref_ptr< Array_fogCoordArray
 
ArrayList _texCoordList
 
ArrayList _vertexAttribList
 
bool _containsDeprecatedData
 

Detailed Description

Geometry class contaning deprecated features. Users should only use deprecatged_osg::Geometry when absolutely neccessary for keeping things compiling, it is recommended that you should migrate your code to work just with osg::Geometry as existing deprecated_osg::Geometry will be removed in future release.

Member Enumeration Documentation

Same values as Array::Binding.

Enumerator
BIND_OFF 
BIND_OVERALL 
BIND_PER_PRIMITIVE_SET 
BIND_PER_PRIMITIVE 
BIND_PER_VERTEX 

Constructor & Destructor Documentation

deprecated_osg::Geometry::Geometry ( )
inline
deprecated_osg::Geometry::Geometry ( const Geometry geometry,
const osg::CopyOp copyop = osg::CopyOp::SHALLOW_COPY 
)
inline

Member Function Documentation

AttributeBinding deprecated_osg::Geometry::getColorBinding ( ) const
const osg::IndexArray* deprecated_osg::Geometry::getColorIndices ( ) const
AttributeBinding deprecated_osg::Geometry::getFogCoordBinding ( ) const
const osg::IndexArray* deprecated_osg::Geometry::getFogCoordIndices ( ) const
AttributeBinding deprecated_osg::Geometry::getNormalBinding ( ) const
const osg::IndexArray* deprecated_osg::Geometry::getNormalIndices ( ) const
AttributeBinding deprecated_osg::Geometry::getSecondaryColorBinding ( ) const
const osg::IndexArray* deprecated_osg::Geometry::getSecondaryColorIndices ( ) const
const osg::IndexArray* deprecated_osg::Geometry::getTexCoordIndices ( unsigned int  unit) const
AttributeBinding deprecated_osg::Geometry::getVertexAttribBinding ( unsigned int  index) const
const osg::IndexArray* deprecated_osg::Geometry::getVertexAttribIndices ( unsigned int  index) const
GLboolean deprecated_osg::Geometry::getVertexAttribNormalize ( unsigned int  index) const
const osg::IndexArray* deprecated_osg::Geometry::getVertexIndices ( ) const
void deprecated_osg::Geometry::setColorBinding ( AttributeBinding  ab)
void deprecated_osg::Geometry::setColorIndices ( osg::IndexArray array)
void deprecated_osg::Geometry::setFogCoordBinding ( AttributeBinding  ab)
void deprecated_osg::Geometry::setFogCoordIndices ( osg::IndexArray array)
void deprecated_osg::Geometry::setNormalBinding ( AttributeBinding  ab)
void deprecated_osg::Geometry::setNormalIndices ( osg::IndexArray array)
void deprecated_osg::Geometry::setSecondaryColorBinding ( AttributeBinding  ab)
void deprecated_osg::Geometry::setSecondaryColorIndices ( osg::IndexArray array)
void deprecated_osg::Geometry::setTexCoordIndices ( unsigned int  unit,
osg::IndexArray array 
)
void deprecated_osg::Geometry::setVertexAttribBinding ( unsigned int  index,
AttributeBinding  ab 
)
void deprecated_osg::Geometry::setVertexAttribIndices ( unsigned int  index,
osg::IndexArray array 
)
void deprecated_osg::Geometry::setVertexAttribNormalize ( unsigned int  index,
GLboolean  norm 
)
void deprecated_osg::Geometry::setVertexIndices ( osg::IndexArray array)

The documentation for this class was generated from the following file: