Uses of Interface
club.doki7.sdl3.datatype.ISDL_Rect
Packages that use ISDL_Rect
-
Uses of ISDL_Rect in club.doki7.sdl3
Methods in club.doki7.sdl3 that return ISDL_RectModifier and TypeMethodDescriptionSDL3.getWindowMouseRect
(@Nullable SDL_Window window) Get the mouse confinement rectangle of a window.Methods in club.doki7.sdl3 with parameters of type ISDL_RectModifier and TypeMethodDescriptionboolean
SDL3.blitSurface
(@Nullable SDL_Surface src, @Nullable ISDL_Rect srcrect, @Nullable SDL_Surface dst, @Nullable ISDL_Rect dstrect) Performs a fast blit from the source surface to the destination surface with clipping.boolean
SDL3.blitSurface9Grid
(@Nullable SDL_Surface src, @Nullable ISDL_Rect srcrect, int left_width, int right_width, int top_height, int bottom_height, float scale, int scaleMode, @Nullable SDL_Surface dst, @Nullable ISDL_Rect dstrect) Perform a scaled blit using the 9-grid algorithm to a destination surface, which may be of a different format.boolean
SDL3.blitSurfaceScaled
(@Nullable SDL_Surface src, @Nullable ISDL_Rect srcrect, @Nullable SDL_Surface dst, @Nullable ISDL_Rect dstrect, int scaleMode) Perform a scaled blit to a destination surface, which may be of a different format.boolean
SDL3.blitSurfaceTiled
(@Nullable SDL_Surface src, @Nullable ISDL_Rect srcrect, @Nullable SDL_Surface dst, @Nullable ISDL_Rect dstrect) Perform a tiled blit to a destination surface, which may be of a different format.boolean
SDL3.blitSurfaceTiledWithScale
(@Nullable SDL_Surface src, @Nullable ISDL_Rect srcrect, float scale, int scaleMode, @Nullable SDL_Surface dst, @Nullable ISDL_Rect dstrect) Perform a scaled and tiled blit to a destination surface, which may be of a different format.boolean
SDL3.blitSurfaceUnchecked
(@Nullable SDL_Surface src, @Nullable ISDL_Rect srcrect, @Nullable SDL_Surface dst, @Nullable ISDL_Rect dstrect) Perform low-level surface blitting only.boolean
SDL3.blitSurfaceUncheckedScaled
(@Nullable SDL_Surface src, @Nullable ISDL_Rect srcrect, @Nullable SDL_Surface dst, @Nullable ISDL_Rect dstrect, int scaleMode) Perform low-level surface scaled blitting only.boolean
SDL3.fillSurfaceRect
(@Nullable SDL_Surface dst, @Nullable ISDL_Rect rect, int color) Perform a fast fill of a rectangle with a specific color.boolean
SDL3.fillSurfaceRects
(@Nullable SDL_Surface dst, @Nullable ISDL_Rect rects, int count, int color) Perform a fast fill of a set of rectangles with a specific color.boolean
SDL3.getDisplayBounds
(int displayID, @Nullable ISDL_Rect rect) Get the desktop area represented by a display.int
SDL3.getDisplayForRect
(@Nullable ISDL_Rect rect) Get the display primarily containing a rect.boolean
SDL3.getDisplayUsableBounds
(int displayID, @Nullable ISDL_Rect rect) Get the usable desktop area represented by a display, in screen coordinates.boolean
SDL3.getRectAndLineIntersection
(@Nullable ISDL_Rect rect, @Nullable IntPtr X1, @Nullable IntPtr Y1, @Nullable IntPtr X2, @Nullable IntPtr Y2) Calculate the intersection of a rectangle and line segment.boolean
SDL3.getRectEnclosingPoints
(@Nullable ISDL_Point points, int count, @Nullable ISDL_Rect clip, @Nullable ISDL_Rect result) Calculate a minimal rectangle enclosing a set of points.boolean
SDL3.getRectIntersection
(@Nullable ISDL_Rect A, @Nullable ISDL_Rect B, @Nullable ISDL_Rect result) Calculate the intersection of two rectangles.boolean
SDL3.getRectUnion
(@Nullable ISDL_Rect A, @Nullable ISDL_Rect B, @Nullable ISDL_Rect result) Calculate the union of two rectangles.boolean
SDL3.getRenderClipRect
(@Nullable SDL_Renderer renderer, @Nullable ISDL_Rect rect) Get the clip rectangle for the current target.boolean
SDL3.getRenderSafeArea
(@Nullable SDL_Renderer renderer, @Nullable ISDL_Rect rect) Get the safe area for rendering within the current viewport.boolean
SDL3.getRenderViewport
(@Nullable SDL_Renderer renderer, @Nullable ISDL_Rect rect) Get the drawing area for the current target.boolean
SDL3.getSurfaceClipRect
(@Nullable SDL_Surface surface, @Nullable ISDL_Rect rect) Get the clipping rectangle for a surface.boolean
SDL3.getTextInputArea
(@Nullable SDL_Window window, @Nullable ISDL_Rect rect, @Nullable IntPtr cursor) Get the area used to type Unicode text input.boolean
SDL3.getWindowSafeArea
(@Nullable SDL_Window window, @Nullable ISDL_Rect rect) Get the safe area for this window.boolean
SDL3.hasRectIntersection
(@Nullable ISDL_Rect A, @Nullable ISDL_Rect B) Determine whether two rectangles intersect.boolean
SDL3.lockTexture
(@Nullable SDL_Texture texture, @Nullable ISDL_Rect rect, @Nullable PointerPtr pixels, @Nullable IntPtr pitch) Lock a portion of the texture for write-only pixel access.boolean
SDL3.lockTextureToSurface
(@Nullable SDL_Texture texture, @Nullable ISDL_Rect rect, SDL_Surface.Ptr surface) Lock a portion of the texture for write-only pixel access, and expose it as a SDL surface.SDL3.renderReadPixels
(@Nullable SDL_Renderer renderer, @Nullable ISDL_Rect rect) Read pixels from the current rendering target.void
SDL3.setGPUScissor
(@Nullable SDL_GPURenderPass render_pass, @Nullable ISDL_Rect scissor) Sets the current scissor state on a command buffer.boolean
SDL3.setRenderClipRect
(@Nullable SDL_Renderer renderer, @Nullable ISDL_Rect rect) Set the clip rectangle for rendering on the specified target.boolean
SDL3.setRenderViewport
(@Nullable SDL_Renderer renderer, @Nullable ISDL_Rect rect) Set the drawing area for rendering on the current target.boolean
SDL3.setSurfaceClipRect
(@Nullable SDL_Surface surface, @Nullable ISDL_Rect rect) Set the clipping rectangle for a surface.boolean
SDL3.setTextInputArea
(@Nullable SDL_Window window, @Nullable ISDL_Rect rect, int cursor) Set the area used to type Unicode text input.boolean
SDL3.setWindowMouseRect
(@Nullable SDL_Window window, @Nullable ISDL_Rect rect) Confines the cursor to the specified area of a window.boolean
SDL3.stretchSurface
(@Nullable SDL_Surface src, @Nullable ISDL_Rect srcrect, @Nullable SDL_Surface dst, @Nullable ISDL_Rect dstrect, int scaleMode) Perform a stretched pixel copy from one surface to another.boolean
SDL3.updateNVTexture
(@Nullable SDL_Texture texture, @Nullable ISDL_Rect rect, @Nullable BytePtr Yplane, int Ypitch, @Nullable BytePtr UVplane, int UVpitch) Update a rectangle within a planar NV12 or NV21 texture with new pixels.boolean
SDL3.updateTexture
(@Nullable SDL_Texture texture, @Nullable ISDL_Rect rect, MemorySegment pixels, int pitch) Update the given texture rectangle with new pixel data.boolean
SDL3.updateWindowSurfaceRects
(@Nullable SDL_Window window, @Nullable ISDL_Rect rects, int numrects) Copy areas of the window surface to the screen.boolean
SDL3.updateYUVTexture
(@Nullable SDL_Texture texture, @Nullable ISDL_Rect rect, @Nullable BytePtr Yplane, int Ypitch, @Nullable BytePtr Uplane, int Upitch, @Nullable BytePtr Vplane, int Vpitch) Update a rectangle within a planar YV12 or IYUV texture with new pixel data. -
Uses of ISDL_Rect in club.doki7.sdl3.datatype
Classes in club.doki7.sdl3.datatype that implement ISDL_RectModifier and TypeClassDescriptionfinal record
A rectangle, with the origin at the upper left (using integers).static final record
Represents a pointer to / an array of null structure(s) in native memory.