Build fixes to reflect removal of deprecated_osg::Geometry
This commit is contained in:
@@ -288,73 +288,4 @@ inline Geometry* createTexturedQuadGeometry(const Vec3& corner,const Vec3& width
|
||||
|
||||
} // namespace osg
|
||||
|
||||
|
||||
|
||||
/** Contains deprecated features of namespace osg. */
|
||||
namespace deprecated_osg {
|
||||
|
||||
/** Geometry class contaning deprecated features.
|
||||
* Users should only use deprecated_osg::Geometry when absolutely necessary 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.
|
||||
*/
|
||||
class OSG_EXPORT Geometry : public osg::Geometry
|
||||
{
|
||||
public:
|
||||
Geometry() : osg::Geometry() {}
|
||||
Geometry(const Geometry& geometry,const osg::CopyOp& copyop=osg::CopyOp::SHALLOW_COPY) : osg::Geometry(geometry, copyop) {}
|
||||
|
||||
/** Same values as Array::Binding.*/
|
||||
enum AttributeBinding
|
||||
{
|
||||
BIND_OFF=0,
|
||||
BIND_OVERALL=1,
|
||||
BIND_PER_PRIMITIVE_SET=2,
|
||||
BIND_PER_PRIMITIVE=3,
|
||||
BIND_PER_VERTEX=4
|
||||
};
|
||||
|
||||
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::IndexArray* getVertexIndices() const;
|
||||
|
||||
void setNormalIndices(osg::IndexArray* array);
|
||||
const osg::IndexArray* getNormalIndices() const;
|
||||
|
||||
void setColorIndices(osg::IndexArray* array);
|
||||
const osg::IndexArray* getColorIndices() const;
|
||||
|
||||
void setSecondaryColorIndices(osg::IndexArray* array);
|
||||
const osg::IndexArray* getSecondaryColorIndices() const;
|
||||
|
||||
void setFogCoordIndices(osg::IndexArray* array);
|
||||
const osg::IndexArray* getFogCoordIndices() const;
|
||||
|
||||
void setTexCoordIndices(unsigned int unit,osg::IndexArray* array);
|
||||
const osg::IndexArray* getTexCoordIndices(unsigned int unit) const;
|
||||
|
||||
void setVertexAttribIndices(unsigned int index,osg::IndexArray* array);
|
||||
const osg::IndexArray* getVertexAttribIndices(unsigned int index) const;
|
||||
|
||||
};
|
||||
|
||||
} // namespace deprecated_osg
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user