34 lines
869 B
Objective-C
34 lines
869 B
Objective-C
#import <Foundation/Foundation.h>
|
|
#include "IUnityInterface.h"
|
|
#include "UnityAppController.h"
|
|
|
|
void UNITY_INTERFACE_EXPORT UNITY_INTERFACE_API UnityARKitXRPlugin_PluginLoad(IUnityInterfaces* unityInterfaces);
|
|
void UNITY_INTERFACE_EXPORT UNITY_INTERFACE_API UnityARKitXRPlugin_SetupiOS(UIView* appController);
|
|
|
|
CGSize UNITY_INTERFACE_API GetUnityRootViewSize()
|
|
{
|
|
UnityAppController* appController = _UnityAppController;
|
|
return appController.rootView.bounds.size;
|
|
}
|
|
|
|
void UnityARKit_ensureRootViewIsSetup()
|
|
{
|
|
UnityARKitXRPlugin_SetupiOS(_UnityAppController.rootView);
|
|
}
|
|
|
|
@interface UnityARKit : NSObject
|
|
|
|
+ (void)loadPlugin;
|
|
|
|
@end
|
|
|
|
@implementation UnityARKit
|
|
|
|
+ (void)loadPlugin
|
|
{
|
|
UnityRegisterRenderingPluginV5(UnityARKitXRPlugin_PluginLoad, NULL);
|
|
UnityARKitXRPlugin_SetupiOS(_UnityAppController.rootView);
|
|
}
|
|
|
|
@end
|