| 477 | } |
| 478 | |
| 479 | void GodotModule::appPause() { |
| 480 | std::lock_guard lock(_mutex); |
| 481 | AndroidPlatformData *data = static_cast<AndroidPlatformData *>(_data); |
| 482 | data->in_background = true; |
| 483 | data->thread.enqueue([this]() { |
| 484 | std::lock_guard lock(_mutex); |
| 485 | if (_instance) { |
| 486 | _instance->pause(); |
| 487 | } |
| 488 | }); |
| 489 | updateState(); |
| 490 | } |
| 491 | |
| 492 | void GodotModule::appResume() { |
| 493 | std::lock_guard lock(_mutex); |