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
6class 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
25 Mesh _generateCustomSphere(float radius, int rings, int slices);
26};
void draw(const Camera3D &camera) override
void _generateDayTexture()
SpaceSkybox()=default
Texture2D _nightTexture
void unload() override
~SpaceSkybox() override=default
Texture2D _dayTexture
Mesh _generateCustomSphere(float radius, int rings, int slices)
void update(float deltaTime) override
void _generateNightTexture()
void init() override
Model _sphereModel