# include <config.h>
#endif
-#ifdef HAVE_WINDOWS_H
-# include <windows.h>
-#endif
-
#include <osg/ref_ptr>
#include <osg/StateSet>
#include <osg/Texture2D>
#include <Input/input.hxx>
#include <Instrumentation/dclgps.hxx>
-SG_USING_STD(vector);
-SG_USING_STD(map);
+using std::vector;
+using std::map;
class FGPanelInstrument;
class FGTextureManager
{
public:
- static osg::Texture2D* createTexture(const string &relativePath);
+ static osg::Texture2D* createTexture(const string &relativePath,
+ bool staticTexture = true);
+ static void addTexture(const string &relativePath, osg::Texture2D* texture);
private:
static map<string,osg::ref_ptr<osg::Texture2D> > _textureMap;
};
virtual void setDepthTest (bool enable);
+ bool getAutohide(void) const { return _autohide; };
+ void setAutohide(bool enable) { _autohide = enable; };
+
private:
void setupVirtualCockpit();
void cleanupVirtualCockpit();
// List of instruments in panel.
instrument_list_type _instruments;
bool _enable_depth_test;
+ bool _autohide;
};
// Setters.
// transfer pointer ownership
- virtual void addBinding (FGBinding * binding, int updown);
+ virtual void addBinding (SGBinding * binding, int updown);
virtual void setButton (int button) { _button = button; }
virtual void setX (int x) { _x = x; }
virtual void setY (int y) { _y = y; }
virtual bool doAction (int updown);
private:
- typedef vector<FGBinding *> binding_list_t;
+ typedef vector<SGBinding *> binding_list_t;
int _button;
int _x;