#include <map> // STL associative "array"
#include <vector> // STL "array"
-#include <osg/Node>
-#include <osg/StateSet>
+#include <osg/Geode>
class SGMaterial;
class SGPropertyNode;
using std::vector;
using std::less;
+namespace simgear
+{
+class Effect;
+}
+
// Material management class
class SGMaterialLib {
material_map_iterator end() { return matlib.end(); }
const_material_map_iterator end() const { return matlib.end(); }
- static const SGMaterial* findMaterial(const osg::StateSet* stateSet);
+ static const SGMaterial* findMaterial(const osg::Geode* geode);
// Destructor
~SGMaterialLib ( void );