public FeaturePointOrientationMode GetOrientationMode(IntPtr pointHandle) { ApiFeaturePointOrientationMode orientationMode = ApiFeaturePointOrientationMode.Identity; ExternApi.ArPoint_getOrientationMode(_nativeSession.SessionHandle, pointHandle, ref orientationMode); return(orientationMode.ToFeaturePointOrientationMode()); }
public static FeaturePointOrientationMode ToFeaturePointOrientationMode( this ApiFeaturePointOrientationMode apiMode) { switch (apiMode) { case ApiFeaturePointOrientationMode.Identity: return(FeaturePointOrientationMode.Identity); case ApiFeaturePointOrientationMode.SurfaceNormal: return(FeaturePointOrientationMode.SurfaceNormal); default: ARDebug.LogError("Invalid value for ApiFeaturePointOrientationMode."); return(FeaturePointOrientationMode.Identity); } }
public static extern void ArPoint_getOrientationMode( IntPtr session, IntPtr point, ref ApiFeaturePointOrientationMode orientationMode);