move PCMStream to audio
This commit is contained in:
parent
fcbbdd649b
commit
5a65cbe071
@ -119,12 +119,12 @@ function on_hud_open()
|
|||||||
|
|
||||||
hud.default_hand_controller = update_hand
|
hud.default_hand_controller = update_hand
|
||||||
|
|
||||||
stream = PCMStream(44100, 1, 16)
|
stream = audio.PCMStream(44100, 1, 16)
|
||||||
stream:share("test-stream")
|
stream:share("test-stream")
|
||||||
streamid = audio.play_stream_2d("test-stream", 2.0, 1.0, "ui")
|
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)
|
local buffer = Bytearray(44100)
|
||||||
for i=1, #buffer do
|
for i=1, #buffer do
|
||||||
buffer[i] = math.random(1, 8)
|
buffer[i] = math.random(1, 8)
|
||||||
|
|||||||
@ -131,7 +131,6 @@ void lua::init_state(State* L, StateType stateType) {
|
|||||||
newusertype<LuaHeightmap>(L);
|
newusertype<LuaHeightmap>(L);
|
||||||
newusertype<LuaVoxelFragment>(L);
|
newusertype<LuaVoxelFragment>(L);
|
||||||
newusertype<LuaCanvas>(L);
|
newusertype<LuaCanvas>(L);
|
||||||
newusertype<LuaPCMStream>(L);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void lua::initialize(const EnginePaths& paths, const CoreParameters& params) {
|
void lua::initialize(const EnginePaths& paths, const CoreParameters& params) {
|
||||||
@ -186,5 +185,12 @@ State* lua::create_state(const EnginePaths& paths, StateType stateType) {
|
|||||||
}
|
}
|
||||||
pop(L);
|
pop(L);
|
||||||
}
|
}
|
||||||
|
newusertype<LuaPCMStream>(L);
|
||||||
|
if (getglobal(L, "audio")) {
|
||||||
|
if (getglobal(L, "__vc_PCMStream")) {
|
||||||
|
setfield(L, "PCMStream");
|
||||||
|
}
|
||||||
|
pop(L);
|
||||||
|
}
|
||||||
return L;
|
return L;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -18,7 +18,7 @@ namespace lua {
|
|||||||
return TYPENAME;
|
return TYPENAME;
|
||||||
}
|
}
|
||||||
static int createMetatable(lua::State*);
|
static int createMetatable(lua::State*);
|
||||||
inline static std::string TYPENAME = "PCMStream";
|
inline static std::string TYPENAME = "__vc_PCMStream";
|
||||||
private:
|
private:
|
||||||
std::shared_ptr<audio::MemoryPCMStream> stream;
|
std::shared_ptr<audio::MemoryPCMStream> stream;
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user