X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FCanvas%2FFGCanvasSystemAdapter.hxx;h=4cb3a5547f8be3e8a5d4b07bfd0f487663856172;hb=0239e9c8c8f6b258e82fbf701f91ef191f21ee15;hp=82896bda5f66f167f7c12c31674f4fc5d480d725;hpb=846a838c7027c01304dd42f92d0ddc8cc8e02fc0;p=flightgear.git diff --git a/src/Canvas/FGCanvasSystemAdapter.hxx b/src/Canvas/FGCanvasSystemAdapter.hxx index 82896bda5..4cb3a5547 100644 --- a/src/Canvas/FGCanvasSystemAdapter.hxx +++ b/src/Canvas/FGCanvasSystemAdapter.hxx @@ -1,9 +1,20 @@ -/* - * FGCanvasSystemAdapter.hxx - * - * Created on: 02.11.2012 - * Author: tom - */ +// Integrate Canvas into FlightGear +// +// Copyright (C) 2012 Thomas Geymayer +// +// This program is free software; you can redistribute it and/or +// modify it under the terms of the GNU General Public License as +// published by the Free Software Foundation; either version 2 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, but +// WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program; if not, write to the Free Software +// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. #ifndef FG_CANVASSYSTEMADAPTER_HXX_ #define FG_CANVASSYSTEMADAPTER_HXX_ @@ -21,8 +32,14 @@ namespace canvas 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 ); }; }