internal static VideoCaptureMode ConvertNativeVideoCaptureMode(Types.VideoCaptureMode nativeCaptureMode) { switch ((nativeCaptureMode + 1)) { case Types.VideoCaptureMode.FILE: return(VideoCaptureMode.Unknown); case Types.VideoCaptureMode.STREAM: return(VideoCaptureMode.File); case ((Types.VideoCaptureMode) 2): return(VideoCaptureMode.Stream); } Debug.LogWarning("Unknown Types.VideoCaptureMode: " + nativeCaptureMode + ", defaulting to VideoCaptureMode.Unknown."); return(VideoCaptureMode.Unknown); }
internal static VideoCaptureMode ConvertNativeVideoCaptureMode(Types.VideoCaptureMode nativeCaptureMode) { switch (nativeCaptureMode) { case Types.VideoCaptureMode.FILE: return(VideoCaptureMode.File); case Types.VideoCaptureMode.STREAM: return(VideoCaptureMode.Stream); case Types.VideoCaptureMode.UNKNOWN: return(VideoCaptureMode.Unknown); default: Debug.LogWarning((object)("Unknown Types.VideoCaptureMode: " + nativeCaptureMode + ", defaulting to VideoCaptureMode.Unknown.")); return(VideoCaptureMode.Unknown); } }
internal static extern void VideoManager_IsCaptureAvailable( HandleRef self, /* from(VideoCaptureMode_t) */ Types.VideoCaptureMode capture_mode, /* from(VideoManager_IsCaptureAvailableCallback_t) */ IsCaptureAvailableCallback callback, /* from(void *) */ IntPtr callback_arg);
internal static extern /* from(bool) */ bool VideoCapabilities_SupportsCaptureMode( HandleRef self, /* from(VideoCaptureMode_t) */ Types.VideoCaptureMode capture_mode);
internal void IsCaptureAvailable(Types.VideoCaptureMode captureMode, Action <IsCaptureAvailableResponse> callback) { GooglePlayGames.Native.Cwrapper.VideoManager.VideoManager_IsCaptureAvailable(mServices.AsHandle(), captureMode, InternalIsCaptureAvailableCallback, Callbacks.ToIntPtr(callback, IsCaptureAvailableResponse.FromPointer)); }
internal static extern bool VideoCapabilities_SupportsCaptureMode(HandleRef self, Types.VideoCaptureMode capture_mode);
internal bool SupportsCaptureMode(Types.VideoCaptureMode captureMode) { return(VideoCapabilities.VideoCapabilities_SupportsCaptureMode(SelfPtr(), captureMode)); }
internal static extern void VideoManager_IsCaptureAvailable(HandleRef self, Types.VideoCaptureMode capture_mode, IsCaptureAvailableCallback callback, IntPtr callback_arg);
internal bool SupportsCaptureMode(Types.VideoCaptureMode captureMode) => VideoCapabilities.VideoCapabilities_SupportsCaptureMode(base.SelfPtr(), captureMode);