//============================================================================================================================= // // EasyAR Sense 3.1.0-final-7bf6504c6 // Copyright (c) 2015-2020 VisionStar Information Technology (Shanghai) Co., Ltd. All Rights Reserved. // EasyAR is the registered trademark or trademark of VisionStar Information Technology (Shanghai) Co., Ltd in China // and other countries for the augmented reality technology developed by VisionStar Information Technology (Shanghai) Co., Ltd. // //============================================================================================================================= #import "easyar/types.oc.h" /// /// JNI utility class. /// It is used in Unity to wrap Java byte array and ByteBuffer. /// It is not supported on iOS. /// @interface easyar_JniUtility : NSObject + (instancetype)new NS_UNAVAILABLE; - (instancetype)init NS_UNAVAILABLE; /// /// Wraps Java's byte[]。 /// + (easyar_Buffer *)wrapByteArray:(void *)bytes readOnly:(bool)readOnly deleter:(void (^)())deleter; /// /// Wraps Java's java.nio.ByteBuffer, which must be a direct buffer. /// + (easyar_Buffer *)wrapBuffer:(void *)directBuffer deleter:(void (^)())deleter; @end