diff options
author | Robin Gareus <robin@gareus.org> | 2016-04-14 03:08:02 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2016-04-14 03:08:02 +0200 |
commit | 204c8016c70ea0e91534e30bc5b879da5540e1de (patch) | |
tree | 25221bf2379c195cc421a44f530ff3c34725717f /libs/ardour/luabindings.cc | |
parent | afca178e45316b187c92dc17cc0fc5d3e9692790 (diff) |
allow to compare C class instances from lua
Diffstat (limited to 'libs/ardour/luabindings.cc')
-rw-r--r-- | libs/ardour/luabindings.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libs/ardour/luabindings.cc b/libs/ardour/luabindings.cc index 5dcd0964cd..2fa6fa0604 100644 --- a/libs/ardour/luabindings.cc +++ b/libs/ardour/luabindings.cc @@ -1005,6 +1005,7 @@ LuaBindings::dsp (lua_State* L) .beginNamespace ("ARDOUR") .beginClass <AudioBuffer> ("AudioBuffer") + .addEqualCheck () .addFunction ("data", (Sample*(AudioBuffer::*)(framecnt_t))&AudioBuffer::data) .addFunction ("silence", &AudioBuffer::silence) .addFunction ("apply_gain", &AudioBuffer::apply_gain) @@ -1013,12 +1014,14 @@ LuaBindings::dsp (lua_State* L) .endClass() .beginClass <MidiBuffer> ("MidiBuffer") + .addEqualCheck () .addFunction ("silence", &MidiBuffer::silence) .addFunction ("empty", &MidiBuffer::empty) // TODO iterators.. .endClass() .beginClass <BufferSet> ("BufferSet") + .addEqualCheck () .addFunction ("get_audio", static_cast<AudioBuffer&(BufferSet::*)(size_t)>(&BufferSet::get_audio)) .addFunction ("count", static_cast<const ChanCount&(BufferSet::*)()const>(&BufferSet::count)) .endClass() |