-
- All Implemented Interfaces:
-
app.rive.core.CheckableAutoCloseable,java.lang.AutoCloseable
public final class RiveEGLPBufferSurface extends RiveSurface implements AutoCloseable
A PBuffer-backed EGL surface used for off-screen rendering and image capture.
Meant for use with and created from a RenderContextGL.
⚠️ This class assumes ownership of all resources and should be closed using CommandQueue.destroyRiveSurface when no longer needed.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classRiveEGLPBufferSurface.Companion
-
Field Summary
Fields Modifier and Type Field Description private final LongsurfaceNativePointerprivate final Booleanclosedprivate final UniquePointerrenderTargetPointerprivate final DrawKeydrawKeyprivate final Integerwidthprivate final Integerheight
-
Constructor Summary
Constructors Constructor Description RiveEGLPBufferSurface(EGLSurface eglSurface, EGLDisplay display, Long renderTargetPointer, DrawKey drawKey, Integer width, Integer height)
-
Method Summary
Modifier and Type Method Description LonggetSurfaceNativePointer()BooleangetClosed()final UniquePointergetRenderTargetPointer()The native pointer to the Rive render target, held in a unique pointer. final DrawKeygetDrawKey()final IntegergetWidth()final IntegergetHeight()-
-
Constructor Detail
-
RiveEGLPBufferSurface
RiveEGLPBufferSurface(EGLSurface eglSurface, EGLDisplay display, Long renderTargetPointer, DrawKey drawKey, Integer width, Integer height)
-
-
Method Detail
-
getSurfaceNativePointer
Long getSurfaceNativePointer()
-
getRenderTargetPointer
final UniquePointer getRenderTargetPointer()
The native pointer to the Rive render target, held in a unique pointer.
-
getDrawKey
final DrawKey getDrawKey()
-
-
-
-