className: FAndroidPermissionDelegate

module: AndroidPermission

code: typedef TMulticastDelegate_TwoParams< void, const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > &, const [TArray](API\Runtime\Core\Containers\TArray)< bool > & > FAndroidPermissionDelegate


className: FAndroidPermissionDynamicDelegate

code: class FAndroidPermissionDynamicDelegate


description: Called before the module is unloaded, right before the module object is destroyed. During normal shutdown, this is called in reverse order that modules finishStartupModule(). This means that, as long as a module references dependent modules in it'sStartupModule(), it can safely reference those dependencies inShutdownModule()as well.

code: virtual void ShutdownModule()


description: FModuleManager::Get().LoadModuleChecked(TEXT("HTTP"));

code: virtual void StartupModule()


className: FAndroidPermissionModule

code: class FAndroidPermissionModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


code: static [UAndroidPermissionCallbackProxy](API\Plugins\AndroidPermission\UAndroidPermissionCallbackProxy) * GetInstance()


className: UAndroidPermissionCallbackProxy

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)() class UAndroidPermissionCallbackProxy : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

OnPermissionsGrantedDelegate

type: FAndroidPermiss...


description: Try to acquire permissions and return a singleton callback proxy object containing OnPermissionsGranted delegate

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Meta=(DisplayName="Request Android Permissions"), Category="AndroidPermission") static [UAndroidPermissionCallbackProxy](API\Plugins\AndroidPermission\UAndroidPermissionCallbackProxy) * AcquirePermissions ( const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & permissions )


description: Check if the permission is already granted

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Meta=(DisplayName="Check Android Permission"), Category="AndroidPermission") static bool CheckPermission ( const [FString](API\Runtime\Core\Containers\FString) & permission )


description: Initialize java objects and cache them for further usage. called when the module is loaded

code: static void Initialize()


className: UAndroidPermissionFunctionLibrary