aboutsummaryrefslogtreecommitdiff
path: root/platform/javascript/power_javascript.cpp
diff options
context:
space:
mode:
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