H3DApi.h File Reference

Base header file that handles all configuration related settings. More...

Go to the source code of this file.

Namespaces

namespace  H3D

Defines

#define HAVE_OPENHAPTICS
 Undef if you do not have OpenHaptics(www.sensable.com) installed.
#define USE_HAPTICS
 Undef if you do not want to use haptics at all.
#define HAVE_OPENAL
 Undef if you do not have OpenAL(www.openal.org) installed.
#define HAVE_LIBVORBIS
 Undef if you do not have libvorbis(www.vorbis.com) installed.
#define HAVE_LIBAUDIOFILE
 Undef if you do not have libaudiofile(www.68k.org/~michael/audiofile) installed.
#define HAVE_CG
 Undef if you do not have the NVIDIA CG Toolkit (developer.nvidia.com/object/cg_toolkit.html) installed.
#define HAVE_FTGL
 Undef if you do not have FTGL(homepages.paradise.net.nz/henryj/code) installed.
#define HAVE_FREETYPE
 Undef if you do not have FreeType(www.freetype.org) installed.
#define HAVE_PYTHON
 Undef if you do not have Python(www.python.org) installed.
#define HAVE_FREEIMAGE
 Undef if you do not have FreeImage(freeimage.sourceforge.net) installed.
#define HAVE_LIBCURL
 Undef if you do not have libcurl(http://sourceforge.net/projects/curl/) installed.
#define HAVE_DHDAPI
 Undef if you do not have the DHD-API from ForceDimension.

Functions

bool H3D::isLittleEndian ()
 Function for determining if the machine we are running on is uses little endian byte order or not.


Detailed Description

Base header file that handles all configuration related settings.


Define Documentation

#define HAVE_CG
 

Undef if you do not have the NVIDIA CG Toolkit (developer.nvidia.com/object/cg_toolkit.html) installed.

CG shader nodes will then not be supported.

#define HAVE_DHDAPI
 

Undef if you do not have the DHD-API from ForceDimension.

Needed for the DHDHapticsDevice, e.g. support for Omega and Delta haptics devices

#define HAVE_FREEIMAGE
 

Undef if you do not have FreeImage(freeimage.sourceforge.net) installed.

ImageTexture nodes will not be able to read image files.

#define HAVE_FREETYPE
 

Undef if you do not have FreeType(www.freetype.org) installed.

Text nodes will then not be supported.

#define HAVE_FTGL
 

Undef if you do not have FTGL(homepages.paradise.net.nz/henryj/code) installed.

Text nodes will then not be supported.

#define HAVE_LIBAUDIOFILE
 

Undef if you do not have libaudiofile(www.68k.org/~michael/audiofile) installed.

Most sound files will then not be supported.

#define HAVE_LIBCURL
 

Undef if you do not have libcurl(http://sourceforge.net/projects/curl/) installed.

URLs using protocols like http and ftp will then not be supported. Only local filenames can be used.

#define HAVE_LIBVORBIS
 

Undef if you do not have libvorbis(www.vorbis.com) installed.

Ogg Vorbis sound files will then not be supported.

#define HAVE_OPENAL
 

Undef if you do not have OpenAL(www.openal.org) installed.

Sounds will then be disabled.

#define HAVE_OPENHAPTICS
 

Undef if you do not have OpenHaptics(www.sensable.com) installed.

Haptics will then be disabled.

#define HAVE_PYTHON
 

Undef if you do not have Python(www.python.org) installed.

PythonScript node will then not be supported.

#define USE_HAPTICS
 

Undef if you do not want to use haptics at all.

HAVE_OPENHAPTICS must also be undef.


Generated on Thu Aug 24 12:38:36 2006 for H3D API by  doxygen 1.4.5