diff options
author | neodarz <neodarz@neodarz.net> | 2018-08-11 20:21:34 +0200 |
---|---|---|
committer | neodarz <neodarz@neodarz.net> | 2018-08-11 20:21:34 +0200 |
commit | 0ea5fc66924303d1bf73ba283a383e2aadee02f2 (patch) | |
tree | 2568e71a7ccc44ec23b8bb3f0ff97fb6bf2ed709 /cvs/cvsweb.cgi/~checkout~/code/client/Attic/blank_interface.h?rev=1.2&content-type=text/plain&hideattic=0&sortby=date | |
download | nevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.tar.xz nevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.zip |
Initial commit
Diffstat (limited to 'cvs/cvsweb.cgi/~checkout~/code/client/Attic/blank_interface.h?rev=1.2&content-type=text/plain&hideattic=0&sortby=date')
-rw-r--r-- | cvs/cvsweb.cgi/~checkout~/code/client/Attic/blank_interface.h?rev=1.2&content-type=text/plain&hideattic=0&sortby=date/index.html | 95 |
1 files changed, 95 insertions, 0 deletions
diff --git a/cvs/cvsweb.cgi/~checkout~/code/client/Attic/blank_interface.h?rev=1.2&content-type=text/plain&hideattic=0&sortby=date/index.html b/cvs/cvsweb.cgi/~checkout~/code/client/Attic/blank_interface.h?rev=1.2&content-type=text/plain&hideattic=0&sortby=date/index.html new file mode 100644 index 00000000..bb8cab84 --- /dev/null +++ b/cvs/cvsweb.cgi/~checkout~/code/client/Attic/blank_interface.h?rev=1.2&content-type=text/plain&hideattic=0&sortby=date/index.html @@ -0,0 +1,95 @@ +/** \file blank_interface.h + * + * + * $Id: blank_interface.h,v 1.2 2000/11/23 16:41:20 lecroart Exp $ + */ + +/* Copyright, 2000 Nevrax Ltd. + * + * This file is part of NEVRAX NEL. + * NEVRAX NEL 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, or (at your option) + * any later version. + + * NEVRAX NEL 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 NEVRAX NEL; see the file COPYING. If not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, + * MA 02111-1307, USA. + */ + +#ifndef NL_BLANK_INTERFACE_H +#define NL_BLANK_INTERFACE_H + +#include <vector> +#include "nel/misc/types_nl.h" +#include "nel/misc/event_emitter.h" +#include "nel/misc/event_listener.h" +#include "nel/3d/scene_ut.h" +#include "nel/3d/font_manager.h" +#include "nel/3d/computed_string.h" + + + + +/** + * Class CBlankInterface + * \author Stephane Coutelas + * \author Nevrax France + * \date 2000 + */ +class CBlankInterface +{ +protected: + /// screen width + uint ScreenWidth; + + /// screen height + uint ScreenHeight; + + /// font manager providing font textures + NL3D::CFontManager _FontManager; + + /// font generator + NL3D::CFontGenerator _FontGenerator; + + /// scene (provides driver) + NL3D::CScene * _Scene; + + /// event manager + NLMISC::CEventServer _EventServer; + + /// event listener + NLMISC::IEventListener * _Listener; + + void release(); + +public: + + /// default constructor + CBlankInterface():_FontGenerator("c:/winnt/fonts/arialuni.ttf") + { + ScreenWidth = 0; + ScreenHeight = 0; + } + + /// init font manager, event server,... + virtual void init(NL3D::CScene * scene, uint w, uint h); + + /// destructor + virtual ~CBlankInterface() { release(); } + +}; + + + + + +#endif // NL_BLANK_INTERFACE_H + +/* End of blank_interface.h */ |