paysages3d/src/render/software/software_global.h

74 lines
1.3 KiB
C
Raw Normal View History

2013-11-09 17:46:34 +00:00
#ifndef SOFTWARE_GLOBAL_H
#define SOFTWARE_GLOBAL_H
#include "definition_global.h"
2013-11-09 17:46:34 +00:00
#if defined(SOFTWARE_LIBRARY)
#define SOFTWARESHARED_EXPORT Q_DECL_EXPORT
2013-11-09 17:46:34 +00:00
#else
#define SOFTWARESHARED_EXPORT Q_DECL_IMPORT
2013-11-09 17:46:34 +00:00
#endif
namespace paysages {
namespace software {
class SoftwareRenderer;
class SoftwareCanvasRenderer;
class RenderConfig;
class RenderProgress;
class FluidMediumManager;
class FluidMediumInterface;
class FluidMediumCollector;
class BaseAtmosphereRenderer;
class SoftwareBrunetonAtmosphereRenderer;
class AtmosphereResult;
class AtmosphereModelBruneton;
class CloudsRenderer;
class BaseCloudLayerRenderer;
class BaseCloudsModel;
class TerrainRenderer;
class TexturesRenderer;
class WaterRenderer;
class Rasterizer;
class OverlayRasterizer;
class SkyRasterizer;
class TerrainRasterizer;
class LightingManager;
class LightStatus;
class LightFilter;
class LightComponent;
class LightSource;
class RayCastingManager;
class RayCastingResult;
class NightSky;
class TerrainRayWalker;
class GodRaysSampler;
class GodRaysResult;
class VegetationResult;
class VegetationRenderer;
class VegetationModelRenderer;
class Canvas;
class CanvasPortion;
class CanvasPixel;
class CanvasFragment;
class CanvasLiveClient;
class CanvasPreview;
class CanvasPixelShader;
class CanvasPictureWriter;
}
2013-11-09 17:46:34 +00:00
}
using namespace paysages::software;
#endif // SOFTWARE_GLOBAL_H