载入中...
搜索中...
未找到
eve::graphics::IPostFX类 参考abstract

Post-process / special-effect object factory. 更多...

#include <IPostFX.h>

类 eve::graphics::IPostFX 继承关系图:
eve::graphics::Graphics eve::graphics::vulkan::Graphics eve::graphics::webgpu::Graphics

Public 成员函数

virtual ~IPostFX ()=default
 Releases IPostFX resources.
 
virtual Shader * newGrassShader ()=0
 Creates a grass shader. @ownership Caller deletes unless documented otherwise.
 
virtual GrassField * newGrassField ()=0
 Creates a grass field. @ownership Caller deletes unless documented otherwise.
 
virtual Waterfall * newWaterfall ()=0
 Creates a waterfall. @ownership Caller deletes unless documented otherwise.
 
virtual Water * newWater ()=0
 Creates a water. @ownership Caller deletes unless documented otherwise.
 
virtual Volumetric * newVolumetric ()=0
 Creates a volumetric. @ownership Caller deletes unless documented otherwise.
 
virtual AmbientOcclusion * newAmbientOcclusion ()=0
 Creates a ambient occlusion. @ownership Caller deletes unless documented otherwise.
 
virtual Outline * newOutline ()=0
 Creates a outline. @ownership Caller deletes unless documented otherwise.
 
virtual GlobalIllumination * newGlobalIllumination ()=0
 Creates a global illumination. @ownership Caller deletes unless documented otherwise.
 
virtual ScreenSpaceReflection * newScreenSpaceReflection ()=0
 Creates a screen space reflection. @ownership Caller deletes unless documented otherwise.
 
virtual AntiAliasing * newAntiAliasing ()=0
 Creates a anti aliasing. @ownership Caller deletes unless documented otherwise.
 
virtual AmbientOcclusion * pipelineAmbientOcclusion ()=0
 Pipeline ambient occlusion.
 
virtual GlobalIllumination * pipelineGlobalIllumination ()=0
 Pipeline global illumination.
 
virtual AntiAliasing * pipelineAntiAliasing ()=0
 Pipeline anti aliasing.
 
virtual Outline * pipelineOutline ()=0
 Pipeline outline.
 

详细描述

Post-process / special-effect object factory.

在文件 IPostFX.h 第 21 行定义.

构造及析构函数说明

◆ ~IPostFX()

virtual eve::graphics::IPostFX::~IPostFX ( )
virtualdefault

Releases IPostFX resources.

成员函数说明

◆ newAmbientOcclusion()

virtual AmbientOcclusion * eve::graphics::IPostFX::newAmbientOcclusion ( )
pure virtual

Creates a ambient occlusion. @ownership Caller deletes unless documented otherwise.

在 eve::graphics::Graphics 内被实现.

◆ newAntiAliasing()

virtual AntiAliasing * eve::graphics::IPostFX::newAntiAliasing ( )
pure virtual

Creates a anti aliasing. @ownership Caller deletes unless documented otherwise.

在 eve::graphics::Graphics 内被实现.

◆ newGlobalIllumination()

virtual GlobalIllumination * eve::graphics::IPostFX::newGlobalIllumination ( )
pure virtual

Creates a global illumination. @ownership Caller deletes unless documented otherwise.

在 eve::graphics::Graphics 内被实现.

◆ newGrassField()

virtual GrassField * eve::graphics::IPostFX::newGrassField ( )
pure virtual

Creates a grass field. @ownership Caller deletes unless documented otherwise.

在 eve::graphics::Graphics 内被实现.

◆ newGrassShader()

virtual Shader * eve::graphics::IPostFX::newGrassShader ( )
pure virtual

Creates a grass shader. @ownership Caller deletes unless documented otherwise.

在 eve::graphics::Graphics 内被实现.

◆ newOutline()

virtual Outline * eve::graphics::IPostFX::newOutline ( )
pure virtual

Creates a outline. @ownership Caller deletes unless documented otherwise.

在 eve::graphics::Graphics 内被实现.

◆ newScreenSpaceReflection()

virtual ScreenSpaceReflection * eve::graphics::IPostFX::newScreenSpaceReflection ( )
pure virtual

Creates a screen space reflection. @ownership Caller deletes unless documented otherwise.

在 eve::graphics::Graphics 内被实现.

◆ newVolumetric()

virtual Volumetric * eve::graphics::IPostFX::newVolumetric ( )
pure virtual

Creates a volumetric. @ownership Caller deletes unless documented otherwise.

在 eve::graphics::Graphics 内被实现.

◆ newWater()

virtual Water * eve::graphics::IPostFX::newWater ( )
pure virtual

Creates a water. @ownership Caller deletes unless documented otherwise.

在 eve::graphics::Graphics 内被实现.

◆ newWaterfall()

virtual Waterfall * eve::graphics::IPostFX::newWaterfall ( )
pure virtual

Creates a waterfall. @ownership Caller deletes unless documented otherwise.

在 eve::graphics::Graphics 内被实现.

◆ pipelineAmbientOcclusion()

virtual AmbientOcclusion * eve::graphics::IPostFX::pipelineAmbientOcclusion ( )
pure virtual

Pipeline ambient occlusion.

在 eve::graphics::Graphics 内被实现.

◆ pipelineAntiAliasing()

virtual AntiAliasing * eve::graphics::IPostFX::pipelineAntiAliasing ( )
pure virtual

Pipeline anti aliasing.

在 eve::graphics::Graphics 内被实现.

◆ pipelineGlobalIllumination()

virtual GlobalIllumination * eve::graphics::IPostFX::pipelineGlobalIllumination ( )
pure virtual

Pipeline global illumination.

在 eve::graphics::Graphics 内被实现.

◆ pipelineOutline()

virtual Outline * eve::graphics::IPostFX::pipelineOutline ( )
pure virtual

Pipeline outline.

在 eve::graphics::Graphics 内被实现.


该类的文档由以下文件生成: