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 TypeMethodDescriptionbooleanSDL3.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.booleanSDL3.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.booleanSDL3.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.booleanSDL3.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.booleanSDL3.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.booleanSDL3.blitSurfaceUnchecked(@Nullable SDL_Surface src, @Nullable ISDL_Rect srcrect, @Nullable SDL_Surface dst, @Nullable ISDL_Rect dstrect) Perform low-level surface blitting only.booleanSDL3.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.booleanSDL3.fillSurfaceRect(@Nullable SDL_Surface dst, @Nullable ISDL_Rect rect, int color) Perform a fast fill of a rectangle with a specific color.booleanSDL3.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.booleanSDL3.getDisplayBounds(int displayID, @Nullable ISDL_Rect rect) Get the desktop area represented by a display.intSDL3.getDisplayForRect(@Nullable ISDL_Rect rect) Get the display primarily containing a rect.booleanSDL3.getDisplayUsableBounds(int displayID, @Nullable ISDL_Rect rect) Get the usable desktop area represented by a display, in screen coordinates.booleanSDL3.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.booleanSDL3.getRectEnclosingPoints(@Nullable ISDL_Point points, int count, @Nullable ISDL_Rect clip, @Nullable ISDL_Rect result) Calculate a minimal rectangle enclosing a set of points.booleanSDL3.getRectIntersection(@Nullable ISDL_Rect A, @Nullable ISDL_Rect B, @Nullable ISDL_Rect result) Calculate the intersection of two rectangles.booleanSDL3.getRectUnion(@Nullable ISDL_Rect A, @Nullable ISDL_Rect B, @Nullable ISDL_Rect result) Calculate the union of two rectangles.booleanSDL3.getRenderClipRect(@Nullable SDL_Renderer renderer, @Nullable ISDL_Rect rect) Get the clip rectangle for the current target.booleanSDL3.getRenderSafeArea(@Nullable SDL_Renderer renderer, @Nullable ISDL_Rect rect) Get the safe area for rendering within the current viewport.booleanSDL3.getRenderViewport(@Nullable SDL_Renderer renderer, @Nullable ISDL_Rect rect) Get the drawing area for the current target.booleanSDL3.getSurfaceClipRect(@Nullable SDL_Surface surface, @Nullable ISDL_Rect rect) Get the clipping rectangle for a surface.booleanSDL3.getTextInputArea(@Nullable SDL_Window window, @Nullable ISDL_Rect rect, @Nullable IntPtr cursor) Get the area used to type Unicode text input.booleanSDL3.getWindowSafeArea(@Nullable SDL_Window window, @Nullable ISDL_Rect rect) Get the safe area for this window.booleanSDL3.hasRectIntersection(@Nullable ISDL_Rect A, @Nullable ISDL_Rect B) Determine whether two rectangles intersect.booleanSDL3.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.booleanSDL3.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.voidSDL3.setGPUScissor(@Nullable SDL_GPURenderPass render_pass, @Nullable ISDL_Rect scissor) Sets the current scissor state on a command buffer.booleanSDL3.setRenderClipRect(@Nullable SDL_Renderer renderer, @Nullable ISDL_Rect rect) Set the clip rectangle for rendering on the specified target.booleanSDL3.setRenderViewport(@Nullable SDL_Renderer renderer, @Nullable ISDL_Rect rect) Set the drawing area for rendering on the current target.booleanSDL3.setSurfaceClipRect(@Nullable SDL_Surface surface, @Nullable ISDL_Rect rect) Set the clipping rectangle for a surface.booleanSDL3.setTextInputArea(@Nullable SDL_Window window, @Nullable ISDL_Rect rect, int cursor) Set the area used to type Unicode text input.booleanSDL3.setWindowMouseRect(@Nullable SDL_Window window, @Nullable ISDL_Rect rect) Confines the cursor to the specified area of a window.booleanSDL3.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.booleanSDL3.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.booleanSDL3.updateTexture(@Nullable SDL_Texture texture, @Nullable ISDL_Rect rect, MemorySegment pixels, int pitch) Update the given texture rectangle with new pixel data.booleanSDL3.updateWindowSurfaceRects(@Nullable SDL_Window window, @Nullable ISDL_Rect rects, int numrects) Copy areas of the window surface to the screen.booleanSDL3.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 recordA rectangle, with the origin at the upper left (using integers).static final recordRepresents a pointer to / an array of null structure(s) in native memory.