OpenSceneGraph/include/osgFX/Export

41 lines
1.5 KiB
Plaintext
Raw Permalink Normal View History

/* -*-c++-*- OpenSceneGraph - Copyright (C) 1998-2006 Robert Osfield
2003-08-27 06:09:15 +08:00
*
* This library is open source and may be redistributed and/or modified under
* the terms of the OpenSceneGraph Public License (OSGPL) version 0.0 or
2003-08-27 06:09:15 +08:00
* (at your option) any later version. The full license is in LICENSE file
* included with this distribution, and on the openscenegraph.org website.
*
2003-08-27 06:09:15 +08:00
* This library 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
2003-08-27 06:09:15 +08:00
* OpenSceneGraph Public License for more details.
*/
//osgFX - Copyright (C) 2003 Marco Jez
#ifndef OSGFX_EXPORT_
#define OSGFX_EXPORT_
#if defined(_MSC_VER) || defined(__CYGWIN__) || defined(__MINGW32__) || defined( __BCPLUSPLUS__) || defined( __MWERKS__)
# if defined( OSG_LIBRARY_STATIC )
# define OSGFX_EXPORT
# elif defined( OSGFX_LIBRARY )
2003-08-27 06:09:15 +08:00
# define OSGFX_EXPORT __declspec(dllexport)
# else
# define OSGFX_EXPORT __declspec(dllimport)
# endif
2003-08-27 06:09:15 +08:00
#else
# define OSGFX_EXPORT
#endif
/**
\namespace osgFX
The osgFX library is a NodeKit that extends the core scene graph to provide a special effects framework.
osgFX's framework allows multiple rendering techniques to be provide for each effect, thereby provide the use
appropriate rendering techniques for each different class of graphics hardware, i.e. support for both modern
programmable graphics hardware and still have standard OpenGL 1.1 support as a fallback.
*/
2003-08-27 06:09:15 +08:00
#endif