XLE  v0.02.0
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
SceneEngine::DeepOceanSim Class Reference

Classes

class  Desc
 

Public Types

using SRV = RenderCore::Metal::ShaderResourceView
 
using RTV = RenderCore::Metal::RenderTargetView
 
using UAV = RenderCore::Metal::UnorderedAccessView
 
using ResLocator = intrusive_ptr< BufferUploads::ResourceLocator >
 
using MetalContext = RenderCore::Metal::DeviceContext
 

Public Member Functions

void Update (MetalContext *context, LightingParserContext &parserContext, const DeepOceanSimSettings &oceanSettings, unsigned bufferCounter)
 
void DrawDebugging (MetalContext &context, LightingParserContext &parserContext, const DeepOceanSimSettings &oceanSettings)
 
 DeepOceanSim (const Desc &desc)
 

Public Attributes

ResLocator _workingTextureReal
 
UAV _workingTextureRealUVA
 
RTV _workingTextureRealRTV
 
SRV _workingTextureRealSRV
 
ResLocator _workingTextureImaginary
 
UAV _workingTextureImaginaryUVA
 
RTV _workingTextureImaginaryRTV
 
SRV _workingTextureImaginarySRV
 
ResLocator _workingTextureXReal
 
UAV _workingTextureXRealUVA
 
SRV _workingTextureXRealSRV
 
ResLocator _workingTextureXImaginary
 
UAV _workingTextureXImaginaryUVA
 
SRV _workingTextureXImaginarySRV
 
ResLocator _workingTextureYReal
 
UAV _workingTextureYRealUVA
 
SRV _workingTextureYRealSRV
 
ResLocator _workingTextureYImaginary
 
UAV _workingTextureYImaginaryUVA
 
SRV _workingTextureYImaginarySRV
 
ResLocator _normalsTexture
 
std::vector< UAV > _normalsTextureUAV
 
std::vector< SRV > _normalsSingleMipSRV
 
SRV _normalsTextureSRV
 
ResLocator _foamQuantity [2]
 
UAV _foamQuantityUAV [2]
 
SRV _foamQuantitySRV [2]
 
SRV _foamQuantitySRV2 [2]
 
bool _useDerivativesMapForNormals
 

The documentation for this class was generated from the following files: