Daniele Bartolini 10 роки тому
батько
коміт
e4854ab486
2 змінених файлів з 5 додано та 10 видалено
  1. 1 1
      src/device.cpp
  2. 4 9
      src/device_options.h

+ 1 - 1
src/device.cpp

@@ -164,7 +164,7 @@ void Device::init()
 	profiler_globals::init();
 
 #if CROWN_PLATFORM_ANDROID
-	_bundle_filesystem = CE_NEW(_allocator, ApkFilesystem)(const_cast<AAssetManager*>(_device_options.asset_manager()));
+	_bundle_filesystem = CE_NEW(_allocator, ApkFilesystem)(const_cast<AAssetManager*>((AAssetManager*)_device_options.asset_manager()));
 #else
 	_bundle_filesystem = CE_NEW(_allocator, DiskFilesystem)(_device_options.bundle_dir());
 #endif // CROWN_PLATFORM_ANDROID

+ 4 - 9
src/device_options.h

@@ -6,12 +6,7 @@
 #pragma once
 
 #include "types.h"
-#include "config.h"
-
-#if CROWN_PLATFORM_ANDROID
- 	#include <sys/types.h> // off_t
-	#include <android/asset_manager.h>
-#endif // CROWN_PLATFORM_ANDROID
+#include "platform.h"
 
 namespace crown
 {
@@ -37,7 +32,7 @@ class DeviceOptions
 	uint16_t _window_height;
 
 #if CROWN_PLATFORM_ANDROID
-	AAssetManager* _asset_manager;
+	void* _asset_manager;
 #endif // CROWN_PLATFORM_ANDROID
 
 public:
@@ -65,8 +60,8 @@ public:
 	uint16_t window_height() const { return _window_height; }
 
 #if CROWN_PLATFORM_ANDROID
-	void set_asset_manager(AAssetManager* am) { _asset_manager = am; }
-	const AAssetManager* asset_manager() const { return _asset_manager; }
+	void set_asset_manager(void* am) { _asset_manager = am; }
+	const void* asset_manager() const { return _asset_manager; }
 #endif // CROWN_PLATFORM_ANDROID
 };