Files
XCEngine/MVS/Music fluctuations/source/scene/MainScene/MainScene.h

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};
};