31 lines
553 B
C++
31 lines
553 B
C++
#pragma once
|
|
#include"../Scene.h"
|
|
#include"../../event/event.h"
|
|
#include"../../audio3d/FFTFilter.h"
|
|
|
|
class MainScene :public Scene
|
|
{
|
|
public:
|
|
void OnEnter() override;
|
|
void OnExit() override;
|
|
void Update(float p_deltaTime) override;
|
|
private:
|
|
std::pair<int, int> m_lastMousePosition;
|
|
const char* m_sunshine;
|
|
|
|
|
|
|
|
|
|
|
|
int rate = 125;
|
|
std::vector<int> highsamples{};
|
|
std::vector<int> lowsamples{};
|
|
int* lastFrame[SCREEN_WIDTH][2];
|
|
|
|
|
|
std::vector<long long> energys;
|
|
std::vector<float> rates;
|
|
AudioSource* audio_source;
|
|
|
|
FFTFilter* filter{nullptr};
|
|
}; |