SDLPainter
0.1.0
QPainter benzeri SDL3 + OpenGL/Vulkan 2D çizim kütüphanesi
Toggle main menu visibility
Yüklüyor...
Arıyor...
Eşleşme Yok
app_config.h
1
#pragma once
2
3
#include "sdl_painter/renderer.h"
4
5
#include <cstdint>
6
#include <string>
7
8
namespace
sdl_painter {
9
11
enum class
TimingMode : uint8_t {
14
kVariable,
15
20
kFixed,
21
};
22
32
struct
AppConfig
{
34
std::string
title
{
"SDLPainter Application"
};
35
37
int32_t
width
{800};
38
40
int32_t
height
{600};
41
43
bool
resizable
{
true
};
44
48
bool
vsync
{
true
};
49
53
int32_t
msaa_samples
{4};
54
56
RendererBackend
backend
{RendererBackend::kOpenGL};
57
59
TimingMode
timing
{TimingMode::kVariable};
60
63
int32_t
fixed_update_hz
{60};
64
68
int32_t
target_fps
{0};
69
72
bool
init_logger
{
true
};
73
};
74
75
}
// namespace sdl_painter
sdl_painter::AppConfig
Application penceresi ve backend yapılandırması.
Definition
app_config.h:32
sdl_painter::AppConfig::backend
RendererBackend backend
Kullanılacak render backend'i.
Definition
app_config.h:56
sdl_painter::AppConfig::resizable
bool resizable
Pencere yeniden boyutlandırılabilir mi?
Definition
app_config.h:43
sdl_painter::AppConfig::fixed_update_hz
int32_t fixed_update_hz
Sabit güncelleme frekansı (Hz) — yalnızca TimingMode::kFixed. OnUpdate bu sıklıkta,...
Definition
app_config.h:63
sdl_painter::AppConfig::msaa_samples
int32_t msaa_samples
MSAA örnek sayısı; 0 = kapalı.
Definition
app_config.h:53
sdl_painter::AppConfig::height
int32_t height
Pencere yüksekliği (piksel).
Definition
app_config.h:40
sdl_painter::AppConfig::title
std::string title
Pencere başlığı.
Definition
app_config.h:34
sdl_painter::AppConfig::width
int32_t width
Pencere genişliği (piksel).
Definition
app_config.h:37
sdl_painter::AppConfig::target_fps
int32_t target_fps
Hedef kare hızı (FPS) freni; 0 = sınırsız (yalnızca vsync sınırlar). >0 ise her frame sonunda SDL_Del...
Definition
app_config.h:68
sdl_painter::AppConfig::init_logger
bool init_logger
spdlog varsayılan logger'ını kur (renkli konsol + Win32 VT).
Definition
app_config.h:72
sdl_painter::AppConfig::timing
TimingMode timing
Döngü zamanlama modeli.
Definition
app_config.h:59
sdl_painter::AppConfig::vsync
bool vsync
Dikey senkronizasyon.
Definition
app_config.h:48
include
sdl_painter
app
app_config.h
Oluşturan
1.17.0