• R/O
  • SSH
  • HTTPS

qrobosdk: コミット


コミットメタ情報

リビジョン1960 (tree)
日時2011-08-02 23:12:32
作者satofumi

ログメッセージ

changed audio API

変更サマリ

差分

--- trunk/libs/lua/luabindAudio.cpp (revision 1959)
+++ trunk/libs/lua/luabindAudio.cpp (revision 1960)
@@ -37,7 +37,7 @@
3737
3838 class_<SoundEffect>("SoundEffect")
3939 .def(constructor<const char*>())
40- .def("setDefaultVolume", &SoundEffect::setDefaultVolume)
40+ .def("setMasterVolume", &SoundEffect::setMasterVolume)
4141 .def("setVolume", &SoundEffect::setVolume)
4242 .def("play", &SoundEffect::play)
4343 .def("updatePosition", &SoundEffect::updatePosition)
--- trunk/libs/lua/luabindNetwork.cpp (revision 1959)
+++ trunk/libs/lua/luabindNetwork.cpp (revision 1960)
@@ -70,7 +70,6 @@
7070 .def("disconnect", &TcpipSocket::disconnect)
7171 .def("isConnected", &TcpipSocket::isConnected)
7272 .def("send", &TcpipSocket::send)
73- //.def("receive", &TcpipSocket::receive)
7473 .def("size", &TcpipSocket::size)
7574 .def("flush", &TcpipSocket::flush)
7675 .def("clear", &TcpipSocket::clear)
--- trunk/libs/audio/BackMusic.h (revision 1959)
+++ trunk/libs/audio/BackMusic.h (revision 1960)
@@ -26,6 +26,8 @@
2626 BackMusic(void);
2727 ~BackMusic(void);
2828
29+ void free_music_resource(const char* file_path);
30+
2931 void setVolume(size_t percent);
3032
3133 /*!
@@ -35,9 +37,7 @@
3537 */
3638 bool play(const char* file_path, int fade_in_msec = Instantly,
3739 int play_times = Infinity, int fade_out_msec = Instantly);
38-
3940 void stop(int fade_out_msec = Instantly);
40-
4141 bool isPlaying(void) const;
4242
4343 private:
--- trunk/libs/audio/SoundEffect.h (revision 1959)
+++ trunk/libs/audio/SoundEffect.h (revision 1960)
@@ -23,7 +23,13 @@
2323 explicit SoundEffect(const char* play_file);
2424 ~SoundEffect(void);
2525
26- void setDefaultVolume(size_t percent);
26+ void setMasterVolume(size_t percent);
27+
28+ /*!
29+ \brief ボリュームの設定
30+
31+ 実際に再生される効果音のボリュームは setMasterVolume() と setVolume() で設定される値の積になる。
32+ */
2733 void setVolume(size_t percent);
2834
2935 void play(float x = 0.0, float y = 0.0, float z = 0.1);
旧リポジトリブラウザで表示