Cogs.Core
Public Member Functions | Public Attributes | List of all members
Cogs::NormalUpdater Class Reference

Public Member Functions

void initialize (IGraphicsDevice *device)
 
void updateNormalLevel (RenderContext &context, const WorldOptions &worldOptions, const ClipmapUpdate &update, ClipmapLevel &normalLevel)
 
void renderNormals (RenderContext &context, const WorldOptions &worldOptions, const std::vector< ClipmapUpdate > &normalUpdates, ClipmapLevel &normalLevel)
 

Public Attributes

VertexBufferHandle vertexBufferHandle
 
InputLayoutHandle computeNormalsLayoutHandle
 
SamplerStateHandle nearestRepeatStateHandle
 
EffectHandle computeNormalsEffectHandle
 
BufferHandle normalLevelBuffer
 
ConstantBufferBindingHandle normalLevelBinding
 
BufferHandle normalUpdateBuffer
 
ConstantBufferBindingHandle normalUpdateBinding
 
TextureBindingHandle levelTextureBinding
 
SamplerStateBindingHandle samplerStateBinding
 

Detailed Description

Definition at line 13 of file NormalUpdater.h.

Member Function Documentation

◆ initialize()

void Cogs::NormalUpdater::initialize ( IGraphicsDevice device)

Definition at line 37 of file NormalUpdater.cpp.

◆ renderNormals()

void Cogs::NormalUpdater::renderNormals ( RenderContext context,
const WorldOptions worldOptions,
const std::vector< ClipmapUpdate > &  normalUpdates,
ClipmapLevel normalLevel 
)

Definition at line 96 of file NormalUpdater.cpp.

◆ updateNormalLevel()

void Cogs::NormalUpdater::updateNormalLevel ( RenderContext context,
const WorldOptions worldOptions,
const ClipmapUpdate update,
ClipmapLevel normalLevel 
)

Definition at line 81 of file NormalUpdater.cpp.

Member Data Documentation

◆ computeNormalsEffectHandle

EffectHandle Cogs::NormalUpdater::computeNormalsEffectHandle

Definition at line 26 of file NormalUpdater.h.

◆ computeNormalsLayoutHandle

InputLayoutHandle Cogs::NormalUpdater::computeNormalsLayoutHandle

Definition at line 22 of file NormalUpdater.h.

◆ levelTextureBinding

TextureBindingHandle Cogs::NormalUpdater::levelTextureBinding

Definition at line 34 of file NormalUpdater.h.

◆ nearestRepeatStateHandle

SamplerStateHandle Cogs::NormalUpdater::nearestRepeatStateHandle

Definition at line 24 of file NormalUpdater.h.

◆ normalLevelBinding

ConstantBufferBindingHandle Cogs::NormalUpdater::normalLevelBinding

Definition at line 29 of file NormalUpdater.h.

◆ normalLevelBuffer

BufferHandle Cogs::NormalUpdater::normalLevelBuffer

Definition at line 28 of file NormalUpdater.h.

◆ normalUpdateBinding

ConstantBufferBindingHandle Cogs::NormalUpdater::normalUpdateBinding

Definition at line 32 of file NormalUpdater.h.

◆ normalUpdateBuffer

BufferHandle Cogs::NormalUpdater::normalUpdateBuffer

Definition at line 31 of file NormalUpdater.h.

◆ samplerStateBinding

SamplerStateBindingHandle Cogs::NormalUpdater::samplerStateBinding

Definition at line 35 of file NormalUpdater.h.

◆ vertexBufferHandle

VertexBufferHandle Cogs::NormalUpdater::vertexBufferHandle

Definition at line 21 of file NormalUpdater.h.


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