diff options
Diffstat (limited to '')
| -rw-r--r-- | drivers/dummy/audio_driver_dummy.h (renamed from platform/javascript/power_javascript.cpp) | 61 |
1 files changed, 23 insertions, 38 deletions
diff --git a/platform/javascript/power_javascript.cpp b/drivers/dummy/audio_driver_dummy.h index 5241644db..b3f0fcee0 100644 --- a/platform/javascript/power_javascript.cpp +++ b/drivers/dummy/audio_driver_dummy.h @@ -1,5 +1,5 @@ /*************************************************************************/ -/* power_javascript.cpp */ +/* audio_driver_dummy.h */ /*************************************************************************/ /* This file is part of: */ /* GODOT ENGINE */ @@ -28,46 +28,31 @@ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#include "power_javascript.h" -#include "error_macros.h" +#ifndef AUDIO_DRIVER_DUMMY_H +#define AUDIO_DRIVER_DUMMY_H -bool PowerJavascript::UpdatePowerInfo() { - // TODO Javascript implementation - return false; -} +#include "core/os/mutex.h" +#include "core/os/thread.h" +#include "servers/audio_server.h" -OS::PowerState PowerJavascript::get_power_state() { - if (UpdatePowerInfo()) { - return power_state; - } else { - WARN_PRINT("Power management is not implemented on this platform, defaulting to POWERSTATE_UNKNOWN"); - return OS::POWERSTATE_UNKNOWN; - } -} +class AudioDriverDummy : public AudioDriver { +public: + const char *get_name() const { + return "Dummy"; + }; -int PowerJavascript::get_power_seconds_left() { - if (UpdatePowerInfo()) { - return nsecs_left; - } else { - WARN_PRINT("Power management is not implemented on this platform, defaulting to -1"); - return -1; - } -} + virtual Error init() { return OK; } + virtual void start(){}; + virtual int get_mix_rate() const { return DEFAULT_MIX_RATE; }; + virtual SpeakerMode get_speaker_mode() const { return SPEAKER_MODE_STEREO; }; + virtual void lock(){}; + virtual void unlock(){}; + virtual void finish(){}; -int PowerJavascript::get_power_percent_left() { - if (UpdatePowerInfo()) { - return percent_left; - } else { - WARN_PRINT("Power management is not implemented on this platform, defaulting to -1"); - return -1; - } -} + virtual float get_latency() { return 0; }; -PowerJavascript::PowerJavascript() : - nsecs_left(-1), - percent_left(-1), - power_state(OS::POWERSTATE_UNKNOWN) { -} + AudioDriverDummy(){}; + ~AudioDriverDummy(){}; +}; -PowerJavascript::~PowerJavascript() { -} +#endif // AUDIO_DRIVER_DUMMY_H |
