//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: public void addRenderCallback(@NonNull IRenderCallback callback) public void addRenderCallback(IRenderView_IRenderCallback callback) { mRenderCallbackMap[callback] = callback; IRenderView_ISurfaceHolder surfaceHolder = null; if (mSurfaceTexture != null) { if (surfaceHolder == null) { TextureRenderView texture = null; mWeakRenderView.TryGetTarget(out texture); surfaceHolder = new InternalSurfaceHolder(texture, mSurfaceTexture, this); } callback.onSurfaceCreated(surfaceHolder, mWidth, mHeight); } if (mIsFormatChanged) { if (surfaceHolder == null) { TextureRenderView texture = null; mWeakRenderView.TryGetTarget(out texture); surfaceHolder = new InternalSurfaceHolder(texture, mSurfaceTexture, this); } callback.onSurfaceChanged(surfaceHolder, 0, mWidth, mHeight); } }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: public void addRenderCallback(@NonNull IRenderCallback callback) public void AddRenderCallback(IRenderView_IRenderCallback callback) { mRenderCallbackMap[callback] = callback; IRenderView_ISurfaceHolder surfaceHolder = null; if (mSurfaceHolder != null) { if (surfaceHolder == null) { SurfaceRenderView t = null; mWeakSurfaceView.TryGetTarget(out t); surfaceHolder = new InternalSurfaceHolder(t, mSurfaceHolder); } callback.onSurfaceCreated(surfaceHolder, mWidth, mHeight); } if (mIsFormatChanged) { if (surfaceHolder == null) { SurfaceRenderView t = null; mWeakSurfaceView.TryGetTarget(out t); surfaceHolder = new InternalSurfaceHolder(t, mSurfaceHolder); } callback.onSurfaceChanged(surfaceHolder, mFormat, mWidth, mHeight); } }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: public void removeRenderCallback(@NonNull IRenderCallback callback) public void removeRenderCallback(IRenderView_IRenderCallback callback) { mRenderCallbackMap.Remove(callback); }
public virtual void removeRenderCallback(IRenderView_IRenderCallback callback) { mSurfaceCallback.removeRenderCallback(callback); }
//------------------------- // SurfaceHolder.Callback //------------------------- public virtual void addRenderCallback(IRenderView_IRenderCallback callback) { mSurfaceCallback.addRenderCallback(callback); }