Working rainbow!
This commit is contained in:
parent
93643b3775
commit
b32117e552
@ -1,7 +1,8 @@
|
||||
target_sources(glez PRIVATE
|
||||
"${CMAKE_CURRENT_LIST_DIR}/color.cpp"
|
||||
"${CMAKE_CURRENT_LIST_DIR}/draw.cpp"
|
||||
"${CMAKE_CURRENT_LIST_DIR}/glez.cpp"
|
||||
"${CMAKE_CURRENT_LIST_DIR}/font.cpp"
|
||||
"${CMAKE_CURRENT_LIST_DIR}/texture.cpp")
|
||||
|
||||
add_subdirectory(picopng)
|
||||
add_subdirectory(picopng)
|
||||
|
25
src/color.cpp
Normal file
25
src/color.cpp
Normal file
@ -0,0 +1,25 @@
|
||||
/*
|
||||
* Created by Rebekah Rowe on 04.07.22. GPL3
|
||||
*/
|
||||
|
||||
#include <cmath>
|
||||
#include <chrono>
|
||||
#include <iostream>
|
||||
#include <glm/gtx/color_space.hpp>
|
||||
|
||||
#include <glez/color.hpp>
|
||||
|
||||
namespace glez::color {
|
||||
|
||||
static auto start_time = std::chrono::steady_clock::now();
|
||||
rgba RainbowCurrent() {
|
||||
std::chrono::duration<float, std::deca> ctime = std::chrono::steady_clock::now() - start_time;
|
||||
auto ret_raw = glm::rgbColor(glm::vec3(fabs(sin(ctime.count())) * 360.0f, 0.85f, 0.9f));
|
||||
rgba ret;
|
||||
ret.r = ret_raw.r;
|
||||
ret.g = ret_raw.g;
|
||||
ret.b = ret_raw.b;
|
||||
return ret;
|
||||
}
|
||||
|
||||
} // namespace glez::color
|
Loading…
x
Reference in New Issue
Block a user