1
0
Fork 0
flightgear/src/Canvas/FGCanvasSystemAdapter.hxx

36 lines
978 B
C++
Raw Normal View History

/*
* FGCanvasSystemAdapter.hxx
*
* Created on: 02.11.2012
* Author: tom
*/
#ifndef FG_CANVASSYSTEMADAPTER_HXX_
#define FG_CANVASSYSTEMADAPTER_HXX_
#include <simgear/canvas/CanvasSystemAdapter.hxx>
namespace canvas
{
class FGCanvasSystemAdapter:
public simgear::canvas::SystemAdapter
{
public:
virtual simgear::canvas::FontPtr getFont(const std::string& name) const;
virtual void addCamera(osg::Camera* camera) const;
virtual void removeCamera(osg::Camera* camera) const;
virtual osg::Image* getImage(const std::string& path) const;
virtual naContext getNasalContext() const;
virtual int gcSave(naRef r);
virtual void gcRelease(int key);
virtual naRef callMethod( naRef code,
naRef self,
int argc,
naRef* args,
naRef locals );
};
}
#endif /* FG_CANVASSYSTEMADAPTER_HXX_ */