Added support for multiple graphics contexts, submission from Max Rhiener.

Alas changed the indenting to use 4 spaces instead of tabs, this irons out
differences when working under Windows and Unix, keeping the identing
consistent.
This commit is contained in:
Robert Osfield
2002-01-18 22:25:51 +00:00
parent 58ead9aead
commit 4fbf4db42e
39 changed files with 2579 additions and 2443 deletions

View File

@@ -21,6 +21,7 @@
#define OSGTEXT_FONT 1
#include <osg/Object>
#include <osg/State>
#include <osgText/Export>
@@ -41,11 +42,12 @@ public:
Font();
virtual bool open(const std::string& font);
bool open(const char* font);
bool open(const std::string& font);
virtual bool create(int pointSize, const unsigned int res = 72 );
virtual bool create();
virtual void output(const char* text);
virtual bool create(osg::State& state,int pointSize, const unsigned int res = 72 );
virtual bool create(osg::State& state);
virtual void output(osg::State& state,const char* text);
virtual bool isOk(void) const { return _init; }
virtual bool isCreated(void) const { return isOk() && _created; }
@@ -219,6 +221,10 @@ public:
int point_size,
double precision);
PolygonFont(const char* font,
int point_size,
double precision);
META_Object(PolygonFont);
protected:

View File

@@ -4,7 +4,7 @@
/* --------------------------------------------------------------------------
*
* openscenegraph textLib / FTGL wrapper
* openscenegraph textLib / FTGL wrapper (http://homepages.paradise.net.nz/henryj/code/)
*
* --------------------------------------------------------------------------
*