move PCMStream to audio

This commit is contained in:
MihailRis 2025-11-01 22:04:39 +03:00
parent fcbbdd649b
commit 5a65cbe071
3 changed files with 10 additions and 4 deletions

View File

@ -119,12 +119,12 @@ function on_hud_open()
hud.default_hand_controller = update_hand
stream = PCMStream(44100, 1, 16)
stream = audio.PCMStream(44100, 1, 16)
stream:share("test-stream")
streamid = audio.play_stream_2d("test-stream", 2.0, 1.0, "ui")
s = PCMStream(44100, 1, 8)
s = audio.PCMStream(44100, 1, 8)
local buffer = Bytearray(44100)
for i=1, #buffer do
buffer[i] = math.random(1, 8)

View File

@ -131,7 +131,6 @@ void lua::init_state(State* L, StateType stateType) {
newusertype<LuaHeightmap>(L);
newusertype<LuaVoxelFragment>(L);
newusertype<LuaCanvas>(L);
newusertype<LuaPCMStream>(L);
}
void lua::initialize(const EnginePaths& paths, const CoreParameters& params) {
@ -186,5 +185,12 @@ State* lua::create_state(const EnginePaths& paths, StateType stateType) {
}
pop(L);
}
newusertype<LuaPCMStream>(L);
if (getglobal(L, "audio")) {
if (getglobal(L, "__vc_PCMStream")) {
setfield(L, "PCMStream");
}
pop(L);
}
return L;
}

View File

@ -18,7 +18,7 @@ namespace lua {
return TYPENAME;
}
static int createMetatable(lua::State*);
inline static std::string TYPENAME = "PCMStream";
inline static std::string TYPENAME = "__vc_PCMStream";
private:
std::shared_ptr<audio::MemoryPCMStream> stream;
};