Classes | Namespaces | Defines | Enumerations

D:/SoftwareEntwicklung/C++/HLC/Tools/SoftPixelEngine/repository/sources/RenderSystem/DeferredRenderer/spDeferredRenderer.hpp File Reference

#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

#define SP_PACK_STRUCT
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines