MCPcopy Create free account
hub / github.com/NazaraEngine/NazaraEngine / DeferredFinalPass

Method DeferredFinalPass

src/Nazara/Graphics/DeferredFinalPass.cpp:26–46  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

24 */
25
26 DeferredFinalPass::DeferredFinalPass()
27 {
28 m_pointSampler.SetAnisotropyLevel(1);
29 m_pointSampler.SetFilterMode(SamplerFilter_Nearest);
30 m_pointSampler.SetWrapMode(SamplerWrap_Clamp);
31
32 m_states.depthBuffer = false;
33
34 m_uberShader = UberShaderLibrary::Get("Basic");
35
36 ParameterList list;
37 list.SetParameter("AUTO_TEXCOORDS", true);
38 list.SetParameter("DIFFUSE_MAPPING", true);
39 list.SetParameter("TEXTURE_MAPPING", false);
40
41 m_uberShaderInstance = m_uberShader->Get(list);
42
43 const Shader* shader = m_uberShaderInstance->GetShader();
44 m_materialDiffuseUniform = shader->GetUniformLocation("MaterialDiffuse");
45 m_materialDiffuseMapUniform = shader->GetUniformLocation("MaterialDiffuseMap");
46 }
47
48 DeferredFinalPass::~DeferredFinalPass() = default;
49

Callers

nothing calls this directly

Calls 7

SetAnisotropyLevelMethod · 0.80
SetFilterModeMethod · 0.80
SetWrapModeMethod · 0.80
SetParameterMethod · 0.80
GetUniformLocationMethod · 0.80
GetMethod · 0.45
GetShaderMethod · 0.45

Tested by

no test coverage detected