TerraForge3D
2.3.1
3D Terrain And Landscape Generator
CubeMap.h
1
#pragma once
2
#include <glm/glm.hpp>
3
4
#include "Base/TextureCubemap.h"
5
6
class
ApplicationState
;
7
class
Shader
;
8
class
TextureCubemap
;
9
class
Model
;
10
11
class
CubeMapManager
12
{
13
public
:
14
CubeMapManager
(
ApplicationState
*appState);
15
~CubeMapManager
();
16
17
void
RenderSkybox(glm::mat4 view, glm::mat4 proj,
bool
useBox,
bool
useProcedural,
float
cirrus,
float
cumulus,
float
time,
float
*fsun,
float
upF);
18
19
TextureCubemap
*GetSkyboxCubemapTexture();
20
public
:
21
ApplicationState
*appState =
nullptr
;
22
Shader
*skyboxShader =
nullptr
;
23
Shader
*skyproShader =
nullptr
;
24
TextureCubemap
*cubemap =
nullptr
;
25
Model
*skySphere =
nullptr
;
26
uint32_t textureID = 0;
27
uint32_t vao = 0;
28
};
CubeMapManager
Definition:
CubeMap.h:12
Model
Definition:
Model.h:9
Shader
Definition:
Shader.h:7
TextureCubemap
Definition:
TextureCubemap.h:17
ApplicationState
Definition:
ApplicationState.h:192
TerraForge3D
include
Sky
CubeMap.h
Generated on Thu Apr 7 2022 14:10:50 for TerraForge3D by
1.9.3