Zappy GUI
C++ graphic client: renderer, camera, network
Loading...
Searching...
No Matches
SpaceSkybox.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include "
IBackground.hpp
"
4
#include "raylib.h"
5
6
class
SpaceSkybox
:
public
IBackground
{
7
public
:
8
SpaceSkybox
() =
default
;
9
~SpaceSkybox
()
override
=
default
;
10
11
void
init
()
override
;
12
void
update
(
float
deltaTime)
override
;
13
void
draw
(
const
Camera3D& camera)
override
;
14
void
unload
()
override
;
15
16
private
:
17
Model
_sphereModel
= {};
18
Texture2D
_nightTexture
= {};
19
Texture2D
_dayTexture
= {};
20
21
float
_timeOfDay
= 0.0f;
22
23
void
_generateNightTexture
();
24
void
_generateDayTexture
();
25
Mesh
_generateCustomSphere
(
float
radius,
int
rings,
int
slices);
26
};
IBackground.hpp
IBackground
Definition
IBackground.hpp:5
SpaceSkybox
Definition
SpaceSkybox.hpp:6
SpaceSkybox::draw
void draw(const Camera3D &camera) override
Definition
SpaceSkybox.cpp:82
SpaceSkybox::_generateDayTexture
void _generateDayTexture()
Definition
SpaceSkybox.cpp:53
SpaceSkybox::_timeOfDay
float _timeOfDay
Definition
SpaceSkybox.hpp:21
SpaceSkybox::SpaceSkybox
SpaceSkybox()=default
SpaceSkybox::_nightTexture
Texture2D _nightTexture
Definition
SpaceSkybox.hpp:18
SpaceSkybox::unload
void unload() override
Definition
SpaceSkybox.cpp:104
SpaceSkybox::~SpaceSkybox
~SpaceSkybox() override=default
SpaceSkybox::_dayTexture
Texture2D _dayTexture
Definition
SpaceSkybox.hpp:19
SpaceSkybox::_generateCustomSphere
Mesh _generateCustomSphere(float radius, int rings, int slices)
Definition
SpaceSkybox.cpp:111
SpaceSkybox::update
void update(float deltaTime) override
Definition
SpaceSkybox.cpp:72
SpaceSkybox::_generateNightTexture
void _generateNightTexture()
Definition
SpaceSkybox.cpp:17
SpaceSkybox::init
void init() override
Definition
SpaceSkybox.cpp:9
SpaceSkybox::_sphereModel
Model _sphereModel
Definition
SpaceSkybox.hpp:17
gui
src
renderer
raylib_helpers
SpaceSkybox.hpp
Generated by
1.9.8