#include "C4ForbidLibraryCompilation.h"
#include "graphics/C4FacetEx.h"
#include "graphics/C4Shader.h"
#include "graphics/C4Surface.h"
#include <chrono>
Go to the source code of this file.
Classes | |
class | C4LandscapeRender |
class | C4LandscapeRenderGL |
Enumerations | |
enum | C4LR_Byte { C4LR_Material , C4LR_BiasX , C4LR_BiasY , C4LR_Scaler , C4LR_Place , C4LR_ByteCount } |
enum | C4LR_Uniforms { C4LRU_ProjectionMatrix , C4LRU_LandscapeTex , C4LRU_ScalerTex , C4LRU_MaterialTex , C4LRU_LightTex , C4LRU_AmbientTex , C4LRU_Gamma , C4LRU_Resolution , C4LRU_Center , C4LRU_MatMapTex , C4LRU_MaterialDepth , C4LRU_MaterialSize , C4LRU_AmbientBrightness , C4LRU_AmbientTransform , C4LRU_Modulation , C4LRU_FrameCounter , C4LRU_Time , C4LRU_Count } |
enum | C4LR_Attributes { C4LRA_Position , C4LRA_LandscapeTexCoord , C4LRA_LightTexCoord , C4LRA_Count } |
Variables | |
const int | C4LR_BytesPerPx = 3 |
const int | C4LR_BytesPerSurface = 4 |
const int | C4LR_SurfaceCount = (C4LR_ByteCount + C4LR_BytesPerSurface - 1) / C4LR_BytesPerSurface |
enum C4LR_Attributes |
Enumerator | |
---|---|
C4LRA_Position | |
C4LRA_LandscapeTexCoord | |
C4LRA_LightTexCoord | |
C4LRA_Count |
Definition at line 66 of file C4LandscapeRender.h.
enum C4LR_Byte |
Enumerator | |
---|---|
C4LR_Material | |
C4LR_BiasX | |
C4LR_BiasY | |
C4LR_Scaler | |
C4LR_Place | |
C4LR_ByteCount |
Definition at line 28 of file C4LandscapeRender.h.
enum C4LR_Uniforms |
Definition at line 40 of file C4LandscapeRender.h.
const int C4LR_BytesPerPx = 3 |
Definition at line 76 of file C4LandscapeRender.h.
const int C4LR_BytesPerSurface = 4 |
Definition at line 79 of file C4LandscapeRender.h.
const int C4LR_SurfaceCount = (C4LR_ByteCount + C4LR_BytesPerSurface - 1) / C4LR_BytesPerSurface |
Definition at line 80 of file C4LandscapeRender.h.
Referenced by C4LandscapeRenderGL::Clear(), C4LandscapeRenderGL::Draw(), and C4LandscapeRenderGL::Update().