public void RegisterCaptureOverlayStateChangedListener(CaptureOverlayStateListener listener) { Misc.CheckNotNull(listener); GooglePlayGames.Native.PInvoke.CaptureOverlayStateListenerHelper helper = GooglePlayGames.Native.PInvoke.CaptureOverlayStateListenerHelper.Create().SetOnCaptureOverlayStateChangedCallback(delegate(Types.VideoCaptureOverlayState response) { listener.OnCaptureOverlayStateChanged(ConversionUtils.ConvertNativeVideoCaptureOverlayState(response)); }); mManager.RegisterCaptureOverlayStateChangedListener(helper); }
internal void RegisterCaptureOverlayStateChangedListener(CaptureOverlayStateListenerHelper helper) { GooglePlayGames.Native.Cwrapper.VideoManager.VideoManager_RegisterCaptureOverlayStateChangedListener(mServices.AsHandle(), helper.AsPointer()); }
internal static CaptureOverlayStateListenerHelper Create() => new CaptureOverlayStateListenerHelper(CaptureOverlayStateListenerHelper.CaptureOverlayStateListenerHelper_Construct());
internal void RegisterCaptureOverlayStateChangedListener(CaptureOverlayStateListenerHelper helper) { C.VideoManager_RegisterCaptureOverlayStateChangedListener(mServices.AsHandle(), helper.AsPointer()); }
protected override void CallDispose(HandleRef selfPointer) { CaptureOverlayStateListenerHelper.CaptureOverlayStateListenerHelper_Dispose(selfPointer); }