Files
OpenSceneGraph/doc/doc++/osg/Geometry.html

864 lines
48 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>class SG_EXPORT osg::Geometry</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.8">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>class SG_EXPORT <A HREF="#DOC.DOCU">osg::Geometry</A></H2></H2><HR>
<H2>Inheritance:</H2>
<APPLET CODE="ClassGraph.class" WIDTH=600 HEIGHT=125>
<param name=classes value="CReferenced,MReferenced.html,CObject,MObject.html,CDrawable,MDrawable.html,CGeometry,MGeometry.html">
<param name=before value="M,M,M,M">
<param name=after value="Md_SPSP,Md_SP,Md_,M">
<param name=indent value="0,1,2,3">
<param name=arrowdir value="down">
</APPLET>
<HR>
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.67.1">Geometry</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif> <B><A HREF="#DOC.2.67.2">Geometry</A></B>(const <!1><A HREF="Geometry.html#DOC.2.67.2">Geometry</A>&amp; geometry, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)
<DD><I>Copy constructor using CopyOp to manage deep vs shallow copy</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.67.3">cloneType</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Object.html">Object</A>* <B><A HREF="#DOC.2.67.4">clone</A></B>(const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.67.5">isSameKindAs</A></B>(const <!1><A HREF="Object.html">Object</A>* obj) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.67.6">libraryName</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const char* <B><A HREF="#DOC.2.67.7">className</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <!1><A HREF="Geometry.html">Geometry</A>* <B><A HREF="#DOC.2.67.8">asGeometry</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual const <!1><A HREF="Geometry.html">Geometry</A>* <B><A HREF="#DOC.2.67.9">asGeometry</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.67.11">setVertexArray</A></B>(<!1><A HREF="osg.html#DOC.2.16">Vec3Array</A>* array)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="osg.html#DOC.2.16">Vec3Array</A>* <B><A HREF="#DOC.2.67.12">getVertexArray</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="osg.html#DOC.2.16">Vec3Array</A>* <B><A HREF="#DOC.2.67.13">getVertexArray</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.67.14">setVertexIndices</A></B>(<!1><A HREF="IndexArray.html">IndexArray</A>* array)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="IndexArray.html">IndexArray</A>* <B><A HREF="#DOC.2.67.15">getVertexIndices</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="IndexArray.html">IndexArray</A>* <B><A HREF="#DOC.2.67.16">getVertexIndices</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.67.17">setNormalBinding</A></B>(<!1><A HREF="Geometry.html#DOC.2.67.10">AttributeBinding</A> ab)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Geometry.html#DOC.2.67.10">AttributeBinding</A> <B><A HREF="#DOC.2.67.18">getNormalBinding</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.67.19">setNormalArray</A></B>(<!1><A HREF="osg.html#DOC.2.16">Vec3Array</A>* array)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="osg.html#DOC.2.16">Vec3Array</A>* <B><A HREF="#DOC.2.67.20">getNormalArray</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="osg.html#DOC.2.16">Vec3Array</A>* <B><A HREF="#DOC.2.67.21">getNormalArray</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.67.22">setNormalIndices</A></B>(<!1><A HREF="IndexArray.html">IndexArray</A>* array)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="IndexArray.html">IndexArray</A>* <B><A HREF="#DOC.2.67.23">getNormalIndices</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="IndexArray.html">IndexArray</A>* <B><A HREF="#DOC.2.67.24">getNormalIndices</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.67.25">setColorBinding</A></B>(<!1><A HREF="Geometry.html#DOC.2.67.10">AttributeBinding</A> ab)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Geometry.html#DOC.2.67.10">AttributeBinding</A> <B><A HREF="#DOC.2.67.26">getColorBinding</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.67.27">setColorArray</A></B>(<!1><A HREF="Array.html">Array</A>* array)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Array.html">Array</A>* <B><A HREF="#DOC.2.67.28">getColorArray</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="Array.html">Array</A>* <B><A HREF="#DOC.2.67.29">getColorArray</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.67.30">setColorIndices</A></B>(<!1><A HREF="IndexArray.html">IndexArray</A>* array)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="IndexArray.html">IndexArray</A>* <B><A HREF="#DOC.2.67.31">getColorIndices</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="IndexArray.html">IndexArray</A>* <B><A HREF="#DOC.2.67.32">getColorIndices</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.67.33">setSecondaryColorBinding</A></B>(<!1><A HREF="Geometry.html#DOC.2.67.10">AttributeBinding</A> ab)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Geometry.html#DOC.2.67.10">AttributeBinding</A> <B><A HREF="#DOC.2.67.34">getSecondaryColorBinding</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.67.35">setSecondaryColorArray</A></B>(<!1><A HREF="Array.html">Array</A>* array)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Array.html">Array</A>* <B><A HREF="#DOC.2.67.36">getSecondaryColorArray</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="Array.html">Array</A>* <B><A HREF="#DOC.2.67.37">getSecondaryColorArray</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.67.38">setSecondaryColorIndices</A></B>(<!1><A HREF="IndexArray.html">IndexArray</A>* array)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="IndexArray.html">IndexArray</A>* <B><A HREF="#DOC.2.67.39">getSecondaryColorIndices</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="IndexArray.html">IndexArray</A>* <B><A HREF="#DOC.2.67.40">getSecondaryColorIndices</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.67.41">setFogCoordBinding</A></B>(<!1><A HREF="Geometry.html#DOC.2.67.10">AttributeBinding</A> ab)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Geometry.html#DOC.2.67.10">AttributeBinding</A> <B><A HREF="#DOC.2.67.42">getFogCoordBinding</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.67.43">setFogCoordArray</A></B>(<!1><A HREF="osg.html#DOC.2.13">FloatArray</A>* array)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="osg.html#DOC.2.13">FloatArray</A>* <B><A HREF="#DOC.2.67.44">getFogCoordArray</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="osg.html#DOC.2.13">FloatArray</A>* <B><A HREF="#DOC.2.67.45">getFogCoordArray</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.67.46">setFogCoordIndices</A></B>(<!1><A HREF="IndexArray.html">IndexArray</A>* array)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="IndexArray.html">IndexArray</A>* <B><A HREF="#DOC.2.67.47">getFogCoordIndices</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="IndexArray.html">IndexArray</A>* <B><A HREF="#DOC.2.67.48">getFogCoordIndices</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.67.51">setTexCoordArray</A></B>(unsigned int unit, <!1><A HREF="Array.html">Array</A>*)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Array.html">Array</A>* <B><A HREF="#DOC.2.67.52">getTexCoordArray</A></B>(unsigned int unit)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="Array.html">Array</A>* <B><A HREF="#DOC.2.67.53">getTexCoordArray</A></B>(unsigned int unit) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.67.54">setTexCoordIndices</A></B>(unsigned int unit, <!1><A HREF="IndexArray.html">IndexArray</A>*)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="IndexArray.html">IndexArray</A>* <B><A HREF="#DOC.2.67.55">getTexCoordIndices</A></B>(unsigned int unit)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="IndexArray.html">IndexArray</A>* <B><A HREF="#DOC.2.67.56">getTexCoordIndices</A></B>(unsigned int unit) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.67.57">getNumTexCoordArrays</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Geometry.html#DOC.2.67.50">TexCoordArrayList</A>&amp; <B><A HREF="#DOC.2.67.58">getTexCoordArrayList</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="Geometry.html#DOC.2.67.50">TexCoordArrayList</A>&amp; <B><A HREF="#DOC.2.67.59">getTexCoordArrayList</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.67.61">setPrimitiveSetList</A></B>(const <!1><A HREF="Geometry.html#DOC.2.67.60">PrimitiveSetList</A>&amp; primitives)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Geometry.html#DOC.2.67.60">PrimitiveSetList</A>&amp; <B><A HREF="#DOC.2.67.62">getPrimitiveSetList</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="Geometry.html#DOC.2.67.60">PrimitiveSetList</A>&amp; <B><A HREF="#DOC.2.67.63">getPrimitiveSetList</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>unsigned int <B><A HREF="#DOC.2.67.64">getNumPrimitiveSets</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="PrimitiveSet.html">PrimitiveSet</A>* <B><A HREF="#DOC.2.67.65">getPrimitiveSet</A></B>(unsigned int pos)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>const <!1><A HREF="PrimitiveSet.html">PrimitiveSet</A>* <B><A HREF="#DOC.2.67.66">getPrimitiveSet</A></B>(unsigned int pos) const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.67.67">addPrimitiveSet</A></B>(<!1><A HREF="PrimitiveSet.html">PrimitiveSet</A>* primitive)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.67.68">areFastPathsUsed</A></B>() const
<DD><I>return true if OpenGL fast paths will be used with drawing this Geometry.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>bool <B><A HREF="#DOC.2.67.69">verifyBindings</A></B>() const
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>void <B><A HREF="#DOC.2.67.70">computeCorrectBindingsAndArraySizes</A></B>()
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.67.71">drawImplementation</A></B>(<!1><A HREF="State.html">State</A>&amp; state) const
<DD><I>draw Geometry directly ignoring an OpenGL display list which could be attached.</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.67.72">supports</A></B>(<!1><A HREF="AttributeFunctor.html">AttributeFunctor</A>&amp;) const
<DD><I>return true, osg::Geometry does support accept(AttributeFunctor&)</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.67.73">accept</A></B>(<!1><A HREF="AttributeFunctor.html">AttributeFunctor</A>&amp; af)
<DD><I>accept an AttributeFunctor and call its methods to tell it about the interal attributes that this Drawable has</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.67.74">supports</A></B>(<!1><A HREF="ConstAttributeFunctor.html">ConstAttributeFunctor</A>&amp;) const
<DD><I>return true, osg::Geometry does support accept(ConstAttributeFunctor&)</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.67.75">accept</A></B>(<!1><A HREF="ConstAttributeFunctor.html">ConstAttributeFunctor</A>&amp; af) const
<DD><I>accept an ConstAttributeFunctor and call its methods to tell it about the interal attributes that this Drawable has</I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual bool <B><A HREF="#DOC.2.67.76">supports</A></B>(<!1><A HREF="PrimitiveFunctor.html">PrimitiveFunctor</A>&amp;) const
<DD><I>return true, osg::Geometry does support accept(PrimitiveFunctor&) </I>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual void <B><A HREF="#DOC.2.67.77">accept</A></B>(<!1><A HREF="PrimitiveFunctor.html">PrimitiveFunctor</A>&amp; pf) const
<DD><I>accept a PrimtiveFunctor and call its methods to tell it about the interal primtives that this Drawable has</I>
</DL></P>
<P><DL>
<DT><H3>Public Members</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>enum <B><A HREF="#DOC.2.67.10">AttributeBinding</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::pair&lt; <!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="Array.html">Array</A>&gt;, <!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="IndexArray.html">IndexArray</A>&gt; &gt; <B><A HREF="#DOC.2.67.49">TexCoordArrayPair</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt; <!1><A HREF="Geometry.html#DOC.2.67.49">TexCoordArrayPair</A> &gt; <B><A HREF="#DOC.2.67.50">TexCoordArrayList</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>typedef std::vector&lt; <!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="PrimitiveSet.html">PrimitiveSet</A>&gt; &gt; <B><A HREF="#DOC.2.67.60">PrimitiveSetList</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Geometry.html#DOC.2.67.60">PrimitiveSetList</A> <B><A HREF="#DOC.2.67.80">_primitives</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="osg.html#DOC.2.16">Vec3Array</A>&gt; <B><A HREF="#DOC.2.67.81">_vertexArray</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="IndexArray.html">IndexArray</A>&gt; <B><A HREF="#DOC.2.67.82">_vertexIndices</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable <!1><A HREF="Geometry.html#DOC.2.67.10">AttributeBinding</A> <B><A HREF="#DOC.2.67.83">_normalBinding</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="osg.html#DOC.2.16">Vec3Array</A>&gt; <B><A HREF="#DOC.2.67.84">_normalArray</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="IndexArray.html">IndexArray</A>&gt; <B><A HREF="#DOC.2.67.85">_normalIndices</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable <!1><A HREF="Geometry.html#DOC.2.67.10">AttributeBinding</A> <B><A HREF="#DOC.2.67.86">_colorBinding</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="Array.html">Array</A>&gt; <B><A HREF="#DOC.2.67.87">_colorArray</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="IndexArray.html">IndexArray</A>&gt; <B><A HREF="#DOC.2.67.88">_colorIndices</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable <!1><A HREF="Geometry.html#DOC.2.67.10">AttributeBinding</A> <B><A HREF="#DOC.2.67.89">_secondaryColorBinding</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="Array.html">Array</A>&gt; <B><A HREF="#DOC.2.67.90">_secondaryColorArray</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="IndexArray.html">IndexArray</A>&gt; <B><A HREF="#DOC.2.67.91">_secondaryColorIndices</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable <!1><A HREF="Geometry.html#DOC.2.67.10">AttributeBinding</A> <B><A HREF="#DOC.2.67.92">_fogCoordBinding</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="osg.html#DOC.2.13">FloatArray</A>&gt; <B><A HREF="#DOC.2.67.93">_fogCoordArray</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="IndexArray.html">IndexArray</A>&gt; <B><A HREF="#DOC.2.67.94">_fogCoordIndices</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Geometry.html#DOC.2.67.50">TexCoordArrayList</A> <B><A HREF="#DOC.2.67.95">_texCoordList</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable bool <B><A HREF="#DOC.2.67.96">_fastPathComputed</A></B>
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>mutable bool <B><A HREF="#DOC.2.67.97">_fastPath</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif><!1><A HREF="Geometry.html">Geometry</A>&amp; <B><A HREF="#DOC.2.67.78">operator = </A></B>(const <!1><A HREF="Geometry.html">Geometry</A>&amp;)
<DT>
<IMG ALT="[more]" BORDER=0 SRC=icon1.gif>virtual <B><A HREF="#DOC.2.67.79">~Geometry</A></B>()
</DL></P>
</DL>
<HR><H3>Inherited from <A HREF="Drawable.html">Drawable</A>:</H3>
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Drawable.html#DOC.2.59.8">ParentList</A>&amp; <B>getParents</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Drawable.html#DOC.2.59.8">ParentList</A> <B>getParents</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>inline Node* <B>getParent</B>(unsigned int i)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const Node* <B>getParent</B>(unsigned int i) const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline unsigned int <B>getNumParents</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setStateSet</B>(<!1><A HREF="StateSet.html">StateSet</A>* state)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="StateSet.html">StateSet</A>* <B>getStateSet</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="StateSet.html">StateSet</A>* <B>getStateSet</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="StateSet.html">StateSet</A>* <B>getOrCreateStateSet</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>dirtyBound</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="BoundingBox.html">BoundingBox</A>&amp; <B>getBound</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setShape</B>(<!1><A HREF="Shape.html">Shape</A>* shape)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Shape.html">Shape</A>* <B>getShape</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Shape.html">Shape</A>* <B>getShape</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>setSupportsDisplayList</B>(bool flag)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline bool <B>getSupportsDisplayList</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>setUseDisplayList</B>(bool flag)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline bool <B>getUseDisplayList</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>dirtyDisplayList</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>compile</B>(<!1><A HREF="State.html">State</A>&amp; state)
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>setAppCallback</B>(<!1><A HREF="Drawable.html#DOC.2.59.29">AppCallback</A>* ac)
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Drawable.html#DOC.2.59.29">AppCallback</A>* <B>getAppCallback</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>const <!1><A HREF="Drawable.html#DOC.2.59.29">AppCallback</A>* <B>getAppCallback</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>setCullCallback</B>(<!1><A HREF="Drawable.html#DOC.2.59.33">CullCallback</A>* cc)
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Drawable.html#DOC.2.59.33">CullCallback</A>* <B>getCullCallback</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>const <!1><A HREF="Drawable.html#DOC.2.59.33">CullCallback</A>* <B>getCullCallback</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>setDrawCallback</B>(<!1><A HREF="Drawable.html#DOC.2.59.37">DrawCallback</A>* dc)
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Drawable.html#DOC.2.59.37">DrawCallback</A>* <B>getDrawCallback</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>const <!1><A HREF="Drawable.html#DOC.2.59.37">DrawCallback</A>* <B>getDrawCallback</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>static void <B>deleteDisplayList</B>(<!1><A HREF="osg.html#DOC.2.186">uint</A> contextID, <!1><A HREF="osg.html#DOC.2.186">uint</A> globj)
<DT>
<IMG ALT="o" SRC=icon2.gif>static void <B>flushDeletedDisplayLists</B>(<!1><A HREF="osg.html#DOC.2.186">uint</A> contextID)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>draw</B>(<!1><A HREF="State.html">State</A>&amp; state)
</DL></P>
<P><DL>
<DT><H3>Public Members</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>typedef std::vector&lt;Node*&gt; <B>ParentList</B>
<DT>
<IMG ALT="o" SRC=icon2.gif>struct <B>AppCallback</B>: public <!1><A HREF="Referenced.html">osg::Referenced</A>
<DT>
<IMG ALT="o" SRC=icon2.gif>struct <B>CullCallback</B>: public <!1><A HREF="Referenced.html">osg::Referenced</A>
<DT>
<IMG ALT="o" SRC=icon2.gif>struct <B>DrawCallback</B>: public <!1><A HREF="Referenced.html">osg::Referenced</A>
<DT>
<IMG ALT="o" SRC=icon2.gif>enum <B>AttributeType</B>
<DT>
class <B><A HREF="AttributeFunctor.html">AttributeFunctor</A></B>
<DT>
class <B><A HREF="ConstAttributeFunctor.html">ConstAttributeFunctor</A></B>
<DT>
class <B><A HREF="PrimitiveFunctor.html">PrimitiveFunctor</A></B>
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Drawable.html#DOC.2.59.8">ParentList</A> <B>_parents</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="StateSet.html">StateSet</A>&gt; <B>_stateset</B>
<DT>
<IMG ALT="o" SRC=icon2.gif>mutable <!1><A HREF="BoundingBox.html">BoundingBox</A> <B>_bbox</B>
<DT>
<IMG ALT="o" SRC=icon2.gif>mutable bool <B>_bbox_computed</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="Shape.html">Shape</A>&gt; <B>_shape</B>
<DT>
<IMG ALT="o" SRC=icon2.gif>bool <B>_supportsDisplayList</B>
<DT>
<IMG ALT="o" SRC=icon2.gif>bool <B>_useDisplayList</B>
<DT>
<IMG ALT="o" SRC=icon2.gif>mutable <!1><A HREF="Drawable.html#DOC.2.59.66">GLObjectList</A> <B>_globjList</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="Drawable.html#DOC.2.59.29">AppCallback</A>&gt; <B>_appCallback</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="Drawable.html#DOC.2.59.37">DrawCallback</A>&gt; <B>_drawCallback</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="Drawable.html#DOC.2.59.33">CullCallback</A>&gt; <B>_cullCallback</B>
<DT>
<IMG ALT="o" SRC=icon2.gif>static <!1><A HREF="Drawable.html#DOC.2.59.71">DeletedDisplayListCache</A> <B>s_deletedDisplayListCache</B>
</DL></P>
<P><DL>
<DT><H3>Protected Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>virtual bool <B>computeBound</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>addParent</B>(osg::Node* node)
<DT>
<IMG ALT="o" SRC=icon2.gif>void <B>removeParent</B>(osg::Node* node)
</DL></P>
<P><DL>
<DT><H3>Protected Members</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>typedef std::vector&lt;<!1><A HREF="osg.html#DOC.2.186">uint</A>&gt; <B>GLObjectList</B>
<DT>
<IMG ALT="o" SRC=icon2.gif>typedef std::map&lt;<!1><A HREF="osg.html#DOC.2.186">uint</A>,std::set&lt;<!1><A HREF="osg.html#DOC.2.186">uint</A>&gt; &gt; <B>DeletedDisplayListCache</B>
</DL></P>
</DL>
<HR><H3>Inherited from <A HREF="Object.html">Object</A>:</H3>
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setDataVariance</B>(const <!1><A HREF="Object.html#DOC.2.106.8">DataVariance</A> dv)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Object.html#DOC.2.106.8">DataVariance</A> <B>getDataVariance</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>setUserData</B>(<!1><A HREF="Referenced.html">Referenced</A>* obj)
<DT>
<IMG ALT="o" SRC=icon2.gif>inline <!1><A HREF="Referenced.html">Referenced</A>* <B>getUserData</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>inline const <!1><A HREF="Referenced.html">Referenced</A>* <B>getUserData</B>() const
</DL></P>
<P><DL>
<DT><H3>Public Members</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>enum <B>DataVariance</B>
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="Object.html#DOC.2.106.8">DataVariance</A> <B>_dataVariance</B>
<DT>
<IMG ALT="o" SRC=icon2.gif><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="Referenced.html">Referenced</A>&gt; <B>_userData</B>
</DL></P>
</DL>
<HR><H3>Inherited from <A HREF="Referenced.html">Referenced</A>:</H3>
<DL>
<P><DL>
<DT><H3>Public Methods</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>ref</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>unref</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline void <B>unref_nodelete</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline int <B>referenceCount</B>() const
<DT>
<IMG ALT="o" SRC=icon2.gif>inline static int <B>createdCount</B>()
<DT>
<IMG ALT="o" SRC=icon2.gif>inline static int <B>deletedCount</B>()
</DL></P>
<P><DL>
<DT><H3>Protected Fields</H3><DD><DT>
<IMG ALT="o" SRC=icon2.gif>mutable int <B>_refCount</B>
<DT>
<IMG ALT="o" SRC=icon2.gif>static int <B>_createdCount</B>
<DT>
<IMG ALT="o" SRC=icon2.gif>static int <B>_deletedCount</B>
</DL></P>
</DL>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<DL>
<A NAME="Geometry"></A>
<A NAME="DOC.2.67.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Geometry()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="Geometry"></A>
<A NAME="DOC.2.67.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> Geometry(const <!1><A HREF="Geometry.html#DOC.2.67.2">Geometry</A>&amp; geometry, const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop=CopyOp::SHALLOW_COPY)</B></TT>
<DD>Copy constructor using CopyOp to manage deep vs shallow copy
<DL><DT><DD></DL><P>
<A NAME="cloneType"></A>
<A NAME="DOC.2.67.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual <!1><A HREF="Object.html">Object</A>* cloneType() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="clone"></A>
<A NAME="DOC.2.67.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual <!1><A HREF="Object.html">Object</A>* clone(const <!1><A HREF="CopyOp.html">CopyOp</A>&amp; copyop) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="isSameKindAs"></A>
<A NAME="DOC.2.67.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool isSameKindAs(const <!1><A HREF="Object.html">Object</A>* obj) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="libraryName"></A>
<A NAME="DOC.2.67.6"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const char* libraryName() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="className"></A>
<A NAME="DOC.2.67.7"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const char* className() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="asGeometry"></A>
<A NAME="DOC.2.67.8"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual <!1><A HREF="Geometry.html">Geometry</A>* asGeometry()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="asGeometry"></A>
<A NAME="DOC.2.67.9"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual const <!1><A HREF="Geometry.html">Geometry</A>* asGeometry() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="AttributeBinding"></A>
<A NAME="DOC.2.67.10"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>enum AttributeBinding</B></TT>
<DL><DT><DD></DL><P><DL>
<A NAME="BIND_OFF"></A>
<A NAME="DOC.2.67.10.1"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> BIND_OFF</B></TT>
<DL><DT><DD></DL><P>
<A NAME="BIND_OVERALL"></A>
<A NAME="DOC.2.67.10.2"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> BIND_OVERALL</B></TT>
<DL><DT><DD></DL><P>
<A NAME="BIND_PER_PRIMITIVE_SET"></A>
<A NAME="DOC.2.67.10.3"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> BIND_PER_PRIMITIVE_SET</B></TT>
<DL><DT><DD></DL><P>
<A NAME="BIND_PER_PRIMITIVE"></A>
<A NAME="DOC.2.67.10.4"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> BIND_PER_PRIMITIVE</B></TT>
<DL><DT><DD></DL><P>
<A NAME="BIND_PER_VERTEX"></A>
<A NAME="DOC.2.67.10.5"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B> BIND_PER_VERTEX</B></TT>
<DL><DT><DD></DL><P></DL>
<A NAME="setVertexArray"></A>
<A NAME="DOC.2.67.11"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setVertexArray(<!1><A HREF="osg.html#DOC.2.16">Vec3Array</A>* array)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getVertexArray"></A>
<A NAME="DOC.2.67.12"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="osg.html#DOC.2.16">Vec3Array</A>* getVertexArray()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getVertexArray"></A>
<A NAME="DOC.2.67.13"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="osg.html#DOC.2.16">Vec3Array</A>* getVertexArray() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setVertexIndices"></A>
<A NAME="DOC.2.67.14"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setVertexIndices(<!1><A HREF="IndexArray.html">IndexArray</A>* array)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getVertexIndices"></A>
<A NAME="DOC.2.67.15"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="IndexArray.html">IndexArray</A>* getVertexIndices()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getVertexIndices"></A>
<A NAME="DOC.2.67.16"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="IndexArray.html">IndexArray</A>* getVertexIndices() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setNormalBinding"></A>
<A NAME="DOC.2.67.17"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setNormalBinding(<!1><A HREF="Geometry.html#DOC.2.67.10">AttributeBinding</A> ab)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getNormalBinding"></A>
<A NAME="DOC.2.67.18"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Geometry.html#DOC.2.67.10">AttributeBinding</A> getNormalBinding() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setNormalArray"></A>
<A NAME="DOC.2.67.19"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setNormalArray(<!1><A HREF="osg.html#DOC.2.16">Vec3Array</A>* array)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getNormalArray"></A>
<A NAME="DOC.2.67.20"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="osg.html#DOC.2.16">Vec3Array</A>* getNormalArray()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getNormalArray"></A>
<A NAME="DOC.2.67.21"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="osg.html#DOC.2.16">Vec3Array</A>* getNormalArray() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setNormalIndices"></A>
<A NAME="DOC.2.67.22"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setNormalIndices(<!1><A HREF="IndexArray.html">IndexArray</A>* array)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getNormalIndices"></A>
<A NAME="DOC.2.67.23"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="IndexArray.html">IndexArray</A>* getNormalIndices()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getNormalIndices"></A>
<A NAME="DOC.2.67.24"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="IndexArray.html">IndexArray</A>* getNormalIndices() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setColorBinding"></A>
<A NAME="DOC.2.67.25"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setColorBinding(<!1><A HREF="Geometry.html#DOC.2.67.10">AttributeBinding</A> ab)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getColorBinding"></A>
<A NAME="DOC.2.67.26"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Geometry.html#DOC.2.67.10">AttributeBinding</A> getColorBinding() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setColorArray"></A>
<A NAME="DOC.2.67.27"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setColorArray(<!1><A HREF="Array.html">Array</A>* array)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getColorArray"></A>
<A NAME="DOC.2.67.28"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Array.html">Array</A>* getColorArray()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getColorArray"></A>
<A NAME="DOC.2.67.29"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="Array.html">Array</A>* getColorArray() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setColorIndices"></A>
<A NAME="DOC.2.67.30"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setColorIndices(<!1><A HREF="IndexArray.html">IndexArray</A>* array)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getColorIndices"></A>
<A NAME="DOC.2.67.31"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="IndexArray.html">IndexArray</A>* getColorIndices()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getColorIndices"></A>
<A NAME="DOC.2.67.32"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="IndexArray.html">IndexArray</A>* getColorIndices() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setSecondaryColorBinding"></A>
<A NAME="DOC.2.67.33"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setSecondaryColorBinding(<!1><A HREF="Geometry.html#DOC.2.67.10">AttributeBinding</A> ab)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getSecondaryColorBinding"></A>
<A NAME="DOC.2.67.34"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Geometry.html#DOC.2.67.10">AttributeBinding</A> getSecondaryColorBinding() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setSecondaryColorArray"></A>
<A NAME="DOC.2.67.35"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setSecondaryColorArray(<!1><A HREF="Array.html">Array</A>* array)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getSecondaryColorArray"></A>
<A NAME="DOC.2.67.36"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Array.html">Array</A>* getSecondaryColorArray()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getSecondaryColorArray"></A>
<A NAME="DOC.2.67.37"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="Array.html">Array</A>* getSecondaryColorArray() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setSecondaryColorIndices"></A>
<A NAME="DOC.2.67.38"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setSecondaryColorIndices(<!1><A HREF="IndexArray.html">IndexArray</A>* array)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getSecondaryColorIndices"></A>
<A NAME="DOC.2.67.39"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="IndexArray.html">IndexArray</A>* getSecondaryColorIndices()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getSecondaryColorIndices"></A>
<A NAME="DOC.2.67.40"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="IndexArray.html">IndexArray</A>* getSecondaryColorIndices() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setFogCoordBinding"></A>
<A NAME="DOC.2.67.41"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setFogCoordBinding(<!1><A HREF="Geometry.html#DOC.2.67.10">AttributeBinding</A> ab)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getFogCoordBinding"></A>
<A NAME="DOC.2.67.42"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Geometry.html#DOC.2.67.10">AttributeBinding</A> getFogCoordBinding() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setFogCoordArray"></A>
<A NAME="DOC.2.67.43"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setFogCoordArray(<!1><A HREF="osg.html#DOC.2.13">FloatArray</A>* array)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getFogCoordArray"></A>
<A NAME="DOC.2.67.44"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="osg.html#DOC.2.13">FloatArray</A>* getFogCoordArray()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getFogCoordArray"></A>
<A NAME="DOC.2.67.45"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="osg.html#DOC.2.13">FloatArray</A>* getFogCoordArray() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setFogCoordIndices"></A>
<A NAME="DOC.2.67.46"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setFogCoordIndices(<!1><A HREF="IndexArray.html">IndexArray</A>* array)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getFogCoordIndices"></A>
<A NAME="DOC.2.67.47"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="IndexArray.html">IndexArray</A>* getFogCoordIndices()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getFogCoordIndices"></A>
<A NAME="DOC.2.67.48"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="IndexArray.html">IndexArray</A>* getFogCoordIndices() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="TexCoordArrayPair"></A>
<A NAME="DOC.2.67.49"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::pair&lt; <!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="Array.html">Array</A>&gt;, <!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="IndexArray.html">IndexArray</A>&gt; &gt; TexCoordArrayPair</B></TT>
<DL><DT><DD></DL><P>
<A NAME="TexCoordArrayList"></A>
<A NAME="DOC.2.67.50"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::vector&lt; <!1><A HREF="Geometry.html#DOC.2.67.49">TexCoordArrayPair</A> &gt; TexCoordArrayList</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setTexCoordArray"></A>
<A NAME="DOC.2.67.51"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setTexCoordArray(unsigned int unit, <!1><A HREF="Array.html">Array</A>*)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getTexCoordArray"></A>
<A NAME="DOC.2.67.52"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Array.html">Array</A>* getTexCoordArray(unsigned int unit)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getTexCoordArray"></A>
<A NAME="DOC.2.67.53"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="Array.html">Array</A>* getTexCoordArray(unsigned int unit) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="setTexCoordIndices"></A>
<A NAME="DOC.2.67.54"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setTexCoordIndices(unsigned int unit, <!1><A HREF="IndexArray.html">IndexArray</A>*)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getTexCoordIndices"></A>
<A NAME="DOC.2.67.55"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="IndexArray.html">IndexArray</A>* getTexCoordIndices(unsigned int unit)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getTexCoordIndices"></A>
<A NAME="DOC.2.67.56"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="IndexArray.html">IndexArray</A>* getTexCoordIndices(unsigned int unit) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="getNumTexCoordArrays"></A>
<A NAME="DOC.2.67.57"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>unsigned int getNumTexCoordArrays() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="getTexCoordArrayList"></A>
<A NAME="DOC.2.67.58"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Geometry.html#DOC.2.67.50">TexCoordArrayList</A>&amp; getTexCoordArrayList()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getTexCoordArrayList"></A>
<A NAME="DOC.2.67.59"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="Geometry.html#DOC.2.67.50">TexCoordArrayList</A>&amp; getTexCoordArrayList() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="PrimitiveSetList"></A>
<A NAME="DOC.2.67.60"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>typedef std::vector&lt; <!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="PrimitiveSet.html">PrimitiveSet</A>&gt; &gt; PrimitiveSetList</B></TT>
<DL><DT><DD></DL><P>
<A NAME="setPrimitiveSetList"></A>
<A NAME="DOC.2.67.61"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void setPrimitiveSetList(const <!1><A HREF="Geometry.html#DOC.2.67.60">PrimitiveSetList</A>&amp; primitives)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getPrimitiveSetList"></A>
<A NAME="DOC.2.67.62"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Geometry.html#DOC.2.67.60">PrimitiveSetList</A>&amp; getPrimitiveSetList()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getPrimitiveSetList"></A>
<A NAME="DOC.2.67.63"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="Geometry.html#DOC.2.67.60">PrimitiveSetList</A>&amp; getPrimitiveSetList() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="getNumPrimitiveSets"></A>
<A NAME="DOC.2.67.64"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>unsigned int getNumPrimitiveSets() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="getPrimitiveSet"></A>
<A NAME="DOC.2.67.65"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="PrimitiveSet.html">PrimitiveSet</A>* getPrimitiveSet(unsigned int pos)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="getPrimitiveSet"></A>
<A NAME="DOC.2.67.66"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>const <!1><A HREF="PrimitiveSet.html">PrimitiveSet</A>* getPrimitiveSet(unsigned int pos) const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="addPrimitiveSet"></A>
<A NAME="DOC.2.67.67"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void addPrimitiveSet(<!1><A HREF="PrimitiveSet.html">PrimitiveSet</A>* primitive)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="areFastPathsUsed"></A>
<A NAME="DOC.2.67.68"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool areFastPathsUsed() const </B></TT>
<DD>return true if OpenGL fast paths will be used with drawing this Geometry.
Fast paths use vertex arrays, and glDrawArrays/glDrawElements. Slow paths
use glBegin()/glVertex.../glEnd(). Use of per primtive bindings or per vertex indexed
arrays will drop the rendering path off the fast path.
<DL><DT><DD></DL><P>
<A NAME="verifyBindings"></A>
<A NAME="DOC.2.67.69"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>bool verifyBindings() const </B></TT>
<DL><DT><DD></DL><P>
<A NAME="computeCorrectBindingsAndArraySizes"></A>
<A NAME="DOC.2.67.70"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>void computeCorrectBindingsAndArraySizes()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="drawImplementation"></A>
<A NAME="DOC.2.67.71"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void drawImplementation(<!1><A HREF="State.html">State</A>&amp; state) const </B></TT>
<DD>draw Geometry directly ignoring an OpenGL display list which could be attached.
This is the internal draw method which does the drawing itself,
and is the method to override when deriving from Geometry for user-drawn objects.
<DL><DT><DD></DL><P>
<A NAME="supports"></A>
<A NAME="DOC.2.67.72"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool supports(<!1><A HREF="AttributeFunctor.html">AttributeFunctor</A>&amp;) const </B></TT>
<DD>return true, osg::Geometry does support accept(AttributeFunctor&)
<DL><DT><DD></DL><P>
<A NAME="accept"></A>
<A NAME="DOC.2.67.73"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void accept(<!1><A HREF="AttributeFunctor.html">AttributeFunctor</A>&amp; af)</B></TT>
<DD>accept an AttributeFunctor and call its methods to tell it about the interal attributes that this Drawable has
<DL><DT><DD></DL><P>
<A NAME="supports"></A>
<A NAME="DOC.2.67.74"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool supports(<!1><A HREF="ConstAttributeFunctor.html">ConstAttributeFunctor</A>&amp;) const </B></TT>
<DD>return true, osg::Geometry does support accept(ConstAttributeFunctor&)
<DL><DT><DD></DL><P>
<A NAME="accept"></A>
<A NAME="DOC.2.67.75"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void accept(<!1><A HREF="ConstAttributeFunctor.html">ConstAttributeFunctor</A>&amp; af) const </B></TT>
<DD>accept an ConstAttributeFunctor and call its methods to tell it about the interal attributes that this Drawable has
<DL><DT><DD></DL><P>
<A NAME="supports"></A>
<A NAME="DOC.2.67.76"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual bool supports(<!1><A HREF="PrimitiveFunctor.html">PrimitiveFunctor</A>&amp;) const </B></TT>
<DD>return true, osg::Geometry does support accept(PrimitiveFunctor&)
<DL><DT><DD></DL><P>
<A NAME="accept"></A>
<A NAME="DOC.2.67.77"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual void accept(<!1><A HREF="PrimitiveFunctor.html">PrimitiveFunctor</A>&amp; pf) const </B></TT>
<DD>accept a PrimtiveFunctor and call its methods to tell it about the interal primtives that this Drawable has
<DL><DT><DD></DL><P>
<A NAME="operator = "></A>
<A NAME="DOC.2.67.78"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Geometry.html">Geometry</A>&amp; operator = (const <!1><A HREF="Geometry.html">Geometry</A>&amp;)</B></TT>
<DL><DT><DD></DL><P>
<A NAME="~Geometry"></A>
<A NAME="DOC.2.67.79"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>virtual ~Geometry()</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_primitives"></A>
<A NAME="DOC.2.67.80"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Geometry.html#DOC.2.67.60">PrimitiveSetList</A> _primitives</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_vertexArray"></A>
<A NAME="DOC.2.67.81"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="osg.html#DOC.2.16">Vec3Array</A>&gt; _vertexArray</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_vertexIndices"></A>
<A NAME="DOC.2.67.82"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="IndexArray.html">IndexArray</A>&gt; _vertexIndices</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_normalBinding"></A>
<A NAME="DOC.2.67.83"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>mutable <!1><A HREF="Geometry.html#DOC.2.67.10">AttributeBinding</A> _normalBinding</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_normalArray"></A>
<A NAME="DOC.2.67.84"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="osg.html#DOC.2.16">Vec3Array</A>&gt; _normalArray</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_normalIndices"></A>
<A NAME="DOC.2.67.85"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="IndexArray.html">IndexArray</A>&gt; _normalIndices</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_colorBinding"></A>
<A NAME="DOC.2.67.86"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>mutable <!1><A HREF="Geometry.html#DOC.2.67.10">AttributeBinding</A> _colorBinding</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_colorArray"></A>
<A NAME="DOC.2.67.87"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="Array.html">Array</A>&gt; _colorArray</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_colorIndices"></A>
<A NAME="DOC.2.67.88"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="IndexArray.html">IndexArray</A>&gt; _colorIndices</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_secondaryColorBinding"></A>
<A NAME="DOC.2.67.89"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>mutable <!1><A HREF="Geometry.html#DOC.2.67.10">AttributeBinding</A> _secondaryColorBinding</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_secondaryColorArray"></A>
<A NAME="DOC.2.67.90"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="Array.html">Array</A>&gt; _secondaryColorArray</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_secondaryColorIndices"></A>
<A NAME="DOC.2.67.91"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="IndexArray.html">IndexArray</A>&gt; _secondaryColorIndices</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_fogCoordBinding"></A>
<A NAME="DOC.2.67.92"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>mutable <!1><A HREF="Geometry.html#DOC.2.67.10">AttributeBinding</A> _fogCoordBinding</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_fogCoordArray"></A>
<A NAME="DOC.2.67.93"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="osg.html#DOC.2.13">FloatArray</A>&gt; _fogCoordArray</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_fogCoordIndices"></A>
<A NAME="DOC.2.67.94"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="ref_ptr.html">ref_ptr</A>&lt;<!1><A HREF="IndexArray.html">IndexArray</A>&gt; _fogCoordIndices</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_texCoordList"></A>
<A NAME="DOC.2.67.95"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B><!1><A HREF="Geometry.html#DOC.2.67.50">TexCoordArrayList</A> _texCoordList</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_fastPathComputed"></A>
<A NAME="DOC.2.67.96"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>mutable bool _fastPathComputed</B></TT>
<DL><DT><DD></DL><P>
<A NAME="_fastPath"></A>
<A NAME="DOC.2.67.97"></A>
<DT><IMG ALT="o" BORDER=0 SRC=icon2.gif><TT><B>mutable bool _fastPath</B></TT>
<DL><DT><DD></DL><P></DL>
<HR><DL><DT><B>This class has no child classes.</B></DL>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I> <I><A HREF="HIER.html">HTML hierarchy of classes</A> or <A HREF="HIERjava.html">Java</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>