summaryrefslogtreecommitdiff
path: root/platform/osx/os_osx.mm
diff options
context:
space:
mode:
Diffstat (limited to 'platform/osx/os_osx.mm')
-rw-r--r--platform/osx/os_osx.mm15
1 files changed, 15 insertions, 0 deletions
diff --git a/platform/osx/os_osx.mm b/platform/osx/os_osx.mm
index 7108d94b5b..0699978caf 100644
--- a/platform/osx/os_osx.mm
+++ b/platform/osx/os_osx.mm
@@ -1119,6 +1119,8 @@ void OS_OSX::initialize(const VideoMode& p_desired,int p_video_driver,int p_audi
input = memnew( InputDefault );
joypad_osx = memnew( JoypadOSX );
+ power_manager = memnew( power_osx );
+
_ensure_data_dir();
NSArray *screenArray = [NSScreen screens];
@@ -1758,10 +1760,23 @@ OS::MouseMode OS_OSX::get_mouse_mode() const {
return mouse_mode;
}
+
String OS_OSX::get_joy_guid(int p_device) const {
return input->get_joy_guid_remapped(p_device);
}
+PowerState OS_OSX::get_power_state() {
+ return power_manager->get_power_state();
+}
+
+int OS_OSX::get_power_seconds_left() {
+ return power_manager->get_power_seconds_left();
+}
+
+int OS_OSX::get_power_percent_left() {
+ return power_manager->get_power_percent_left();
+}
+
OS_OSX* OS_OSX::singleton=NULL;
OS_OSX::OS_OSX() {