| AmbientOcclusion(const String &name) | G3D::AmbientOcclusion | inlineprotected |
| blurHorizontal(RenderDevice *rd, const AmbientOcclusionSettings &settings, const shared_ptr< Texture > &depthBuffer, const float farPlaneZ, const Vector4 &projConstant=Vector4::zero(), const shared_ptr< Texture > &normalBuffer=shared_ptr< Texture >()) | G3D::AmbientOcclusion | protected |
| blurOneDirection(RenderDevice *rd, const AmbientOcclusionSettings &settings, const shared_ptr< Texture > &depthBuffer, const float farPlaneZ, const Vector4 &projConstant, const shared_ptr< Texture > &normalBuffer, const Vector2int16 &axis, const shared_ptr< Framebuffer > &framebuffer, const shared_ptr< Texture > &source) | G3D::AmbientOcclusion | protected |
| blurVertical(RenderDevice *rd, const AmbientOcclusionSettings &settings, const shared_ptr< Texture > &depthBuffer, const float farPlaneZ, const Vector4 &projConstant=Vector4::zero(), const shared_ptr< Texture > &normalBuffer=shared_ptr< Texture >()) | G3D::AmbientOcclusion | protected |
| compute(RenderDevice *rd, const AmbientOcclusionSettings &settings, const shared_ptr< Texture > &depthBuffer, const Vector3 &clipConstant, const Vector4 &projConstant, float projScale, const float farPlaneZ, const CoordinateFrame ¤tCameraFrame, const CoordinateFrame &prevCameraFrame, const shared_ptr< Texture > &peeledDepthBuffer=nullptr, const shared_ptr< Texture > &normalBuffer=nullptr, const shared_ptr< Texture > &ssVelocityBuffer=nullptr) | G3D::AmbientOcclusion | protected |
| compute(RenderDevice *rd, const AmbientOcclusionSettings &settings, const shared_ptr< Texture > &depthBuffer, const shared_ptr< Camera > &camera, const shared_ptr< Texture > &peeledDepthBuffer=nullptr, const shared_ptr< Texture > &normalBuffer=nullptr, const shared_ptr< Texture > &ssVelocityBuffer=nullptr) | G3D::AmbientOcclusion | protected |
| computeCSZ(RenderDevice *rd, const Array< shared_ptr< Framebuffer > > &cszFramebuffers, const shared_ptr< Texture > &csZBuffer, const AmbientOcclusionSettings &settings, const shared_ptr< Texture > &depthBuffer, const Vector3 &clipInfo, const shared_ptr< Texture > &peeledDepthBuffer) | G3D::AmbientOcclusion | protected |
| computeRawAO(RenderDevice *rd, const AmbientOcclusionSettings &settings, const shared_ptr< Texture > &depthBuffer, const Vector3 &clipConstant, const Vector4 &projConstant, float projScale, const float farPlaneZ, const shared_ptr< Texture > &csZBuffer, const shared_ptr< Texture > &peeledCSZBuffer=shared_ptr< Texture >(), const shared_ptr< Texture > &normalBuffer=shared_ptr< Texture >()) | G3D::AmbientOcclusion | protectedvirtual |
| create(const String &name="G3D::AmbientOcclusion") | G3D::AmbientOcclusion | static |
| createShared(ArgTypes &&... args) | G3D::ReferenceCountedObject | inlineprotectedstatic |
| initializePerViewBuffers(int size) | G3D::AmbientOcclusion | protected |
| m_aoShader | G3D::AmbientOcclusion | protected |
| m_guardBandSize | G3D::AmbientOcclusion | protected |
| m_hBlurredBuffer | G3D::AmbientOcclusion | protected |
| m_hBlurredFramebuffer | G3D::AmbientOcclusion | protected |
| m_minifyShader | G3D::AmbientOcclusion | protected |
| m_name | G3D::AmbientOcclusion | protected |
| m_outputGuardBandSize | G3D::AmbientOcclusion | protected |
| m_packedKeyBuffer | G3D::AmbientOcclusion | protected |
| m_perViewBuffers | G3D::AmbientOcclusion | protected |
| m_rawAOBuffer | G3D::AmbientOcclusion | protected |
| m_rawAOFramebuffer | G3D::AmbientOcclusion | protected |
| m_resultBuffer | G3D::AmbientOcclusion | protected |
| m_resultFramebuffer | G3D::AmbientOcclusion | protected |
| m_shaderFilenamePrefix | G3D::AmbientOcclusion | protected |
| m_temporalFilter | G3D::AmbientOcclusion | protected |
| m_temporallyFilteredBuffer | G3D::AmbientOcclusion | protected |
| m_texture | G3D::AmbientOcclusion | protected |
| m_uniformTable | G3D::AmbientOcclusion | protected |
| name() const | G3D::AmbientOcclusion | inline |
| packBlurKeys(RenderDevice *rd, const AmbientOcclusionSettings &settings, const shared_ptr< Texture > &depthBuffer, const Vector3 &clipInfo, const float farPlaneZ, const shared_ptr< Texture > &normalBuffer) | G3D::AmbientOcclusion | protected |
| resizeBuffers(const shared_ptr< Texture > &depthTexture, bool packKey) | G3D::AmbientOcclusion | protected |
| setShaderArgs(UniformTable &args, const String &prefix="ambientOcclusion_", const Sampler &sampler=Sampler::buffer()) | G3D::AmbientOcclusion | |
| supported() | G3D::AmbientOcclusion | static |
| texture() const | G3D::AmbientOcclusion | inline |
| update(RenderDevice *rd, const AmbientOcclusionSettings &settings, const shared_ptr< Camera > &camera, const shared_ptr< Texture > &depthTexture, const shared_ptr< Texture > &peeledDepthBuffer=nullptr, const shared_ptr< Texture > &normalBuffer=nullptr, const shared_ptr< Texture > &ssVelocityBuffer=nullptr, const Vector2int16 guardBandSize=Vector2int16(0, 0)) | G3D::AmbientOcclusion | |
| ~ReferenceCountedObject() | G3D::ReferenceCountedObject | inlinevirtual |