Files
spectrumAnalyzer/Renderer.cpp
T
EmsiaetKadosh ae4372827f 更改字符集
2025-02-07 14:38:48 +08:00

29 lines
1.2 KiB
C++

//
// Created by EmsiaetKadosh on 25-1-14.
//
#include "Renderer.h"
#include "Game.h"
#include "hbp.h"
void Renderer::initialize() noexcept {
if (MainDC && assistDC) return;
MainDC = GetDC(MainWindowHandle);
assistDC = CreateCompatibleDC(MainDC);
}
void Renderer::resize(const int width, const int height) noexcept(false) {
windowWidth = width;
windowHeight = height;
if (resizeTime > 0) return; // 防抖、防止频繁触发
if (resizeTime < 0) {
resizeTime = 20;
return;
}
if (game.getWindow()) game.getWindow()->onResize();
fontManager.resize(width, height);
}
inline Renderer renderer = Renderer();