Initial public source release

Split reusable rendering and format support into vectorail-core and vectorail-gc.
This commit is contained in:
2026-08-02 17:05:27 +02:00
commit 831d96e562
109 changed files with 20558 additions and 0 deletions
+26
View File
@@ -0,0 +1,26 @@
#pragma once
#include <cstdint>
namespace openroller::psp {
enum class AudioEffect : std::uint8_t {
Adlib = 0,
Tap1 = 1,
Tap2 = 2,
};
bool startAudioPlayer(
const char* bgmPath,
const char* shotPath,
const char* effectDirectory);
void stopAudioPlayer();
bool audioPlayerRunning();
bool audioPlayerFinished();
std::uint32_t audioPlayerTimeMs();
void setAudioPlayerPaused(bool paused);
void seekAudioPlayer(std::uint32_t timeMs);
void setAudioPlayerShotMuted(bool muted);
void playAudioPlayerEffect(AudioEffect effect);
} // namespace openroller::psp