2013-11-09 17:46:34 +00:00
|
|
|
#ifndef SOFTWARE_GLOBAL_H
|
|
|
|
#define SOFTWARE_GLOBAL_H
|
|
|
|
|
|
|
|
#include <QtCore/qglobal.h>
|
|
|
|
|
|
|
|
#if defined(SOFTWARE_LIBRARY)
|
|
|
|
# define SOFTWARESHARED_EXPORT Q_DECL_EXPORT
|
|
|
|
#else
|
|
|
|
# define SOFTWARESHARED_EXPORT Q_DECL_IMPORT
|
|
|
|
#endif
|
|
|
|
|
2013-11-14 17:47:03 +00:00
|
|
|
#include "definition_global.h"
|
2013-11-11 14:42:11 +00:00
|
|
|
|
2013-11-09 17:46:34 +00:00
|
|
|
namespace paysages {
|
2013-11-11 14:42:11 +00:00
|
|
|
namespace software {
|
|
|
|
class SoftwareRenderer;
|
2014-06-05 15:12:49 +00:00
|
|
|
class SoftwareCanvasRenderer;
|
2014-06-18 20:10:46 +00:00
|
|
|
class RenderConfig;
|
2015-08-23 18:22:37 +00:00
|
|
|
class RenderProgress;
|
2013-11-12 20:34:35 +00:00
|
|
|
|
2013-11-11 14:42:11 +00:00
|
|
|
class FluidMediumManager;
|
|
|
|
class FluidMediumInterface;
|
|
|
|
class FluidMediumCollector;
|
2013-11-12 20:34:35 +00:00
|
|
|
|
|
|
|
class BaseAtmosphereRenderer;
|
|
|
|
class SoftwareBrunetonAtmosphereRenderer;
|
2013-12-08 19:54:34 +00:00
|
|
|
class AtmosphereResult;
|
|
|
|
class AtmosphereModelBruneton;
|
2013-12-01 18:24:53 +00:00
|
|
|
|
|
|
|
class CloudsRenderer;
|
|
|
|
class BaseCloudLayerRenderer;
|
2013-12-04 21:52:18 +00:00
|
|
|
class BaseCloudsModel;
|
2013-12-05 15:44:18 +00:00
|
|
|
|
2013-12-08 19:54:34 +00:00
|
|
|
class TerrainRenderer;
|
|
|
|
class TexturesRenderer;
|
|
|
|
class WaterRenderer;
|
|
|
|
|
2014-06-05 15:12:49 +00:00
|
|
|
class Rasterizer;
|
2013-12-05 15:44:18 +00:00
|
|
|
class SkyRasterizer;
|
|
|
|
class TerrainRasterizer;
|
2013-12-08 16:56:59 +00:00
|
|
|
|
|
|
|
class LightingManager;
|
|
|
|
class LightStatus;
|
|
|
|
class LightFilter;
|
|
|
|
class LightComponent;
|
2015-09-24 22:12:31 +00:00
|
|
|
class LightSource;
|
2013-12-26 14:36:15 +00:00
|
|
|
|
|
|
|
class NightSky;
|
2013-12-29 13:14:49 +00:00
|
|
|
|
|
|
|
class TerrainRayWalker;
|
2014-06-05 15:12:49 +00:00
|
|
|
|
|
|
|
class Canvas;
|
|
|
|
class CanvasPortion;
|
|
|
|
class CanvasPixel;
|
|
|
|
class CanvasFragment;
|
|
|
|
class CanvasLiveClient;
|
2014-06-10 13:13:16 +00:00
|
|
|
class CanvasPreview;
|
2014-08-18 10:17:16 +00:00
|
|
|
class CanvasPixelShader;
|
2014-08-21 10:36:28 +00:00
|
|
|
class CanvasPictureWriter;
|
2013-11-11 14:42:11 +00:00
|
|
|
}
|
2013-11-09 17:46:34 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
using namespace paysages::software;
|
|
|
|
|
|
|
|
#endif // SOFTWARE_GLOBAL_H
|