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);
        }
Exemple #2
0
        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);
            }
        }
Exemple #3
0
 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);
Exemple #4
0
 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);
Exemple #7
0
 internal bool SupportsCaptureMode(Types.VideoCaptureMode captureMode)
 {
     return(VideoCapabilities.VideoCapabilities_SupportsCaptureMode(SelfPtr(), captureMode));
 }
Exemple #8
0
 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);