|
| void | initialize (ClipmapRenderer *renderer, IGraphicsDevice *device) |
| |
| void | setOptions (const OceanOptions *options) |
| |
| void | initializeTextures (ITextures *textures, IRenderTargets *renderTargets) |
| |
| void | initializeEffects (IBuffers *buffers, IEffects *effects, const size_t numImagery, size_t permutation) |
| |
| void | initializeConstantBuffers (IBuffers *buffers, EffectHandle effect, ClipmapEffectVariables &variables, OceanEffectVariables &oceanEffectVariables, bool isDepth) |
| |
| void | initializeEffectVariables (IEffects *effects, EffectHandle effect, ClipmapEffectVariables &variables, OceanEffectVariables &oceanEffectVariables, const size_t numImagery, bool isDepth) |
| |
| void | initializeEffectBindings (IEffects *effects, EffectHandle effect, ClipmapTextureBindings &bindings, const size_t numImagery, bool isDepth) |
| |
| void | updateGlobalParameters (const RenderContext &renderContext, const RenderOptions &renderOptions, const ClipmapState &clipmapState, const GlobalParameters &globalParameters) |
| |
| void | updateLevelParameters (IContext *context, const RenderOptions &options, const LevelParameters ¶meters, const ImageryParameters &imageryParameters, size_t permutation) |
| |
| void | updateLevelTextures (IContext *context, const RenderLevel *renderLevel, size_t permutation) |
| |
| void | preRender (RenderContext &renderContext) |
| |
| void | setupOceanPass (RenderContext &renderContext) |
| |
| void | render (RenderContext &renderContext, const RenderOptions &renderOptions, const WorldOptions &worldOptions, bool usePreviousCullingResults=false) |
| |
| void | drawBlock (const RenderBlock &renderBlock, RenderContext &renderContext) |
| |
| void | update () |
| |
| PermutationDependentOceanRendererData & | getPermutationDependentOceanRendererData (const size_t index) |
| |
Definition at line 33 of file OceanRenderer.h.
◆ drawBlock()
◆ getPermutationDependentOceanRendererData()
◆ initialize()
◆ initializeConstantBuffers()
◆ initializeEffectBindings()
◆ initializeEffects()
| void Cogs::OceanRenderer::initializeEffects |
( |
IBuffers * |
buffers, |
|
|
IEffects * |
effects, |
|
|
const size_t |
numImagery, |
|
|
size_t |
permutation |
|
) |
| |
◆ initializeEffectVariables()
◆ initializeTextures()
◆ preRender()
| void Cogs::OceanRenderer::preRender |
( |
RenderContext & |
renderContext | ) |
|
◆ render()
◆ setOptions()
| void Cogs::OceanRenderer::setOptions |
( |
const OceanOptions * |
options | ) |
|
◆ setupOceanPass()
| void Cogs::OceanRenderer::setupOceanPass |
( |
RenderContext & |
renderContext | ) |
|
◆ update()
| void Cogs::OceanRenderer::update |
( |
| ) |
|
◆ updateGlobalParameters()
| void Cogs::OceanRenderer::updateGlobalParameters |
( |
const RenderContext & |
renderContext, |
|
|
const RenderOptions & |
renderOptions, |
|
|
const ClipmapState & |
clipmapState, |
|
|
const GlobalParameters & |
globalParameters |
|
) |
| |
◆ updateLevelParameters()
| void Cogs::OceanRenderer::updateLevelParameters |
( |
IContext * |
context, |
|
|
const RenderOptions & |
options, |
|
|
const LevelParameters & |
parameters, |
|
|
const ImageryParameters & |
imageryParameters, |
|
|
size_t |
permutation |
|
) |
| |
◆ updateLevelTextures()
| void Cogs::OceanRenderer::updateLevelTextures |
( |
IContext * |
context, |
|
|
const RenderLevel * |
renderLevel, |
|
|
size_t |
permutation |
|
) |
| |
◆ baseSpectrum
◆ baseTileLength
| float Cogs::OceanRenderer::baseTileLength = -1 |
|
protected |
◆ baseTileSizeLog2
| int Cogs::OceanRenderer::baseTileSizeLog2 = -1 |
|
protected |
◆ blendStateHandle
◆ device
◆ inputLayout
◆ oceanOptions
◆ oceanParameters
| OceanParameters Cogs::OceanRenderer::oceanParameters |
◆ permutationDependentOceanRendererData
◆ renderer
◆ significantWavePeriod
| float Cogs::OceanRenderer::significantWavePeriod = -1.f |
|
protected |
◆ timer
| Timer Cogs::OceanRenderer::timer |
The documentation for this class was generated from the following files: