#include "Base/spStandard.hpp"
#include "RenderSystem/DeferredRenderer/spGBuffer.hpp"
#include "RenderSystem/DeferredRenderer/spShadowMapper.hpp"
#include "RenderSystem/PostProcessing/spBloomEffect.hpp"
#include "Base/spVertexFormatUniversal.hpp"
#include <boost/shared_ptr.hpp>
Go to the source code of this file.
Classes |
| struct | sp::video::STextureLayerModel |
| class | sp::video::DeferredRenderer |
| struct | sp::video::DeferredRenderer::SLight |
| struct | sp::video::DeferredRenderer::SLightEx |
| struct | sp::video::DeferredRenderer::SLightDesc |
| struct | sp::video::DeferredRenderer::SDebugVPL |
Namespaces |
| namespace | sp |
| | !!
|
| namespace | sp::scene |
| | Add 3D object management functions and scene rendering can be found in this namespace.
|
| namespace | sp::video |
| | All rendering and drawing operations for 2D and 3D can be found in this namespace.
|
Defines |
| #define | SP_PACK_STRUCT |
Enumerations |
| enum | sp::video::EDeferredRenderFlags {
sp::video::DEFERREDFLAG_USE_TEXTURE_MATRIX = 0x0001,
sp::video::DEFERREDFLAG_HAS_SPECULAR_MAP = 0x0002,
sp::video::DEFERREDFLAG_HAS_LIGHT_MAP = 0x0004,
sp::video::DEFERREDFLAG_ALLOW_OVERBLENDING = 0x0008,
sp::video::DEFERREDFLAG_NORMAL_MAPPING = 0x0010,
sp::video::DEFERREDFLAG_PARALLAX_MAPPING = 0x0020,
sp::video::DEFERREDFLAG_NORMALMAP_XYZ_H = 0x0040,
sp::video::DEFERREDFLAG_SHADOW_MAPPING = 0x0080,
sp::video::DEFERREDFLAG_GLOBAL_ILLUMINATION = 0x0100,
sp::video::DEFERREDFLAG_BLOOM = 0x0200,
sp::video::DEFERREDFLAG_DEBUG_GBUFFER = 0x1000,
sp::video::DEFERREDFLAG_DEBUG_GBUFFER_WORLDPOS = 0x2000,
sp::video::DEFERREDFLAG_DEBUG_GBUFFER_TEXCOORDS = 0x4000,
sp::video::DEFERREDFLAG_DEBUG_VIRTUALPOINTLIGHTS = 0x8000
} |
| | Deferred rendering flags.
More...
|
Define Documentation