Browse Source

Platform: hide AndroidApplication::Flags from the header.

Like in all other applications.
pull/491/head
Vladimír Vondruš 6 years ago
parent
commit
2109c0b51e
  1. 8
      src/Magnum/Platform/AndroidApplication.cpp
  2. 6
      src/Magnum/Platform/AndroidApplication.h

8
src/Magnum/Platform/AndroidApplication.cpp

@ -41,6 +41,10 @@ extern "C" void ANativeActivity_onCreate(struct ANativeActivity*, void*, size_t)
namespace Magnum { namespace Platform { namespace Magnum { namespace Platform {
enum class AndroidApplication::Flag: UnsignedByte {
Redraw = 1 << 0
};
struct AndroidApplication::LogOutput { struct AndroidApplication::LogOutput {
LogOutput(); LogOutput();
@ -175,6 +179,10 @@ void AndroidApplication::swapBuffers() {
eglSwapBuffers(_display, _surface); eglSwapBuffers(_display, _surface);
} }
void AndroidApplication::redraw() {
_flags |= Flag::Redraw;
}
void AndroidApplication::viewportEvent(ViewportEvent& event) { void AndroidApplication::viewportEvent(ViewportEvent& event) {
static_cast<void>(event); static_cast<void>(event);
} }

6
src/Magnum/Platform/AndroidApplication.h

@ -346,7 +346,7 @@ class AndroidApplication {
void swapBuffers(); void swapBuffers();
/** @copydoc Sdl2Application::redraw() */ /** @copydoc Sdl2Application::redraw() */
void redraw() { _flags |= Flag::Redraw; } void redraw();
private: private:
/** /**
@ -421,9 +421,7 @@ class AndroidApplication {
private: private:
struct LogOutput; struct LogOutput;
enum class Flag: UnsignedByte { enum class Flag: UnsignedByte;
Redraw = 1 << 0
};
typedef Containers::EnumSet<Flag> Flags; typedef Containers::EnumSet<Flag> Flags;
static void commandEvent(android_app* state, std::int32_t cmd); static void commandEvent(android_app* state, std::int32_t cmd);

Loading…
Cancel
Save