00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef SOTVIZ_H
00025 #define SOTVIZ_H
00026
00027 #ifdef _WIN32
00028 # include <SoVersion.h>
00029 # if defined(_DEBUG)
00030 # define __INVTVIZDLL "TerrainVizD.dll"
00031 # define __INVTVIZLIB "TerrainVizD.lib"
00032 # else
00033 # define __INVTVIZDLL "TerrainViz.dll"
00034 # define __INVTVIZLIB "TerrainViz.lib"
00035 # endif
00036 # ifndef TerrainViz_EXPORTS
00037 # ifndef OIV_DISABLE_AUTOLINK
00038 # pragma comment(lib,__INVTVIZLIB)
00039 # endif
00040 # endif
00041 #else
00042 # define __INVTVIZDLL "libTerrainViz"
00043 #endif
00044
00045
00046 #include <Inventor/SbBasic.h>
00047 #include <Inventor/sys/SoGLType.h>
00048
00049 #include <Inventor/SoModule.h>
00050 SO_MODULE_HEADER(SoTerrainViz, __INVTVIZDLL)
00051
00052 class SoDEPRECATED SoTViz {
00072
00073
00074 public :
00078 static void init();
00079 static void finish();
00080
00084 static bool isInitialized();
00085
00089 static const char* getProductName();
00090
00094 static const char* getVersion();
00095
00096 private:
00097 static int getGLMaxTextureSize();
00098
00099 private:
00100 SoTViz();
00101 virtual ~SoTViz();
00102
00103 static SbBool getGLInfo();
00104 static GLint m_glMaxTexSize;
00105 static int s_initRefCount;
00106 static const char *s_versionString;
00107 };
00108
00109 #endif
00110
00111