23 class constant_buffer;
Topology object basis class for mesh creating implementation module.
Buffer interfaces implementation module.
static shared< constant_buffer > Create(u32 Size)
static shared< shader_program > GetGaussianBlurPassShader()
static shared< shader_program > GetTextureAddPassShader()
static shared< shader_program > GetPhongLightingShader()
static shared< shader_program > GetShadowPassShader()
static shared< shader_program > GetToneMappingPassShader()
std::shared_ptr< T > shared
Render bridge class implementation module. Static class for making calls to low-level render api,...
matr4_data ViewProjection
point_light PointLights[50]
directional_light DirectionalLight
spot_light SpotLights[50]
shared< shader_program > PhongLightingApplyShader
~render_pipeline()=default
shared< frame_buffer > ShadowMap
shared< constant_buffer > LightsStorageBuffer
render_pipeline()=default
shared< shader_program > TextureAddShader
shared< frame_buffer > BlurFrameBuffers0
shared< frame_buffer > BlurFrameBuffers1
shared< shader_program > GaussianBlurApplyShader
shared< frame_buffer > GBuffer
shared< constant_buffer > DataBuffer
std::vector< submission > SubmissionsList
lights_storage LightsStorage
shared< shader_program > ShadowPassShader
shared< frame_buffer > HDRFrameBuffer
shared< frame_buffer > MainFrameBuffer
shared< shader_program > ToneMappingApplyShader