mirror of
https://github.com/Kiritow/MiniEngine.git
synced 2024-03-22 13:11:22 +08:00
72 lines
1.2 KiB
C++
72 lines
1.2 KiB
C++
|
#include "MiniEngine.h"
|
||
|
|
||
|
namespace MiniEngine
|
||
|
{
|
||
|
|
||
|
/// Android Device
|
||
|
#if defined(__ANDROID__) && __ANDROID__
|
||
|
std::string SDLSystem::Android::GetInternal()
|
||
|
{
|
||
|
return string(SDL_AndroidGetInternalStoragePath());
|
||
|
}
|
||
|
|
||
|
std::string SDLSystem::Android::GetExternal()
|
||
|
{
|
||
|
return string(SDL_AndroidGetExternalStoragePath());
|
||
|
}
|
||
|
|
||
|
bool SDLSystem::Android::CanReadExternal()
|
||
|
{
|
||
|
return SDL_AndroidGetExternalStorageState() & SDL_ANDROID_EXTERNAL_STORAGE_READ;
|
||
|
}
|
||
|
|
||
|
bool SDLSystem::Android::CanWriteExternal()
|
||
|
{
|
||
|
return SDL_AndroidGetExternalStorageState() & SDL_ANDROID_EXTERNAL_STORAGE_WRITE;
|
||
|
}
|
||
|
|
||
|
bool SDLSystem::Android::ExternalAvaliable()
|
||
|
{
|
||
|
return SDL_AndroidGetExternalStorageState() != 0;
|
||
|
}
|
||
|
void* SDLSystem::Android::GetJNIEnv()
|
||
|
{
|
||
|
return SDL_AndroidGetJNIEnv();
|
||
|
}
|
||
|
|
||
|
/// Not An Android Device
|
||
|
#else
|
||
|
|
||
|
std::string SDLSystem::Android::GetInternal()
|
||
|
{
|
||
|
return "";
|
||
|
}
|
||
|
|
||
|
std::string SDLSystem::Android::GetExternal()
|
||
|
{
|
||
|
return "";
|
||
|
}
|
||
|
|
||
|
bool SDLSystem::Android::CanReadExternal()
|
||
|
{
|
||
|
return false;
|
||
|
}
|
||
|
|
||
|
bool SDLSystem::Android::CanWriteExternal()
|
||
|
{
|
||
|
return false;
|
||
|
}
|
||
|
|
||
|
bool SDLSystem::Android::ExternalAvaliable()
|
||
|
{
|
||
|
return false;
|
||
|
}
|
||
|
void* SDLSystem::Android::GetJNIEnv()
|
||
|
{
|
||
|
return nullptr;
|
||
|
}
|
||
|
|
||
|
#endif
|
||
|
|
||
|
}///End of namespace MiniEngine
|