sdlxGetRenderTextureAddressMode function render

({int uMode, int vMode})? sdlxGetRenderTextureAddressMode(
  1. Pointer<SdlRenderer> renderer
)

Get the texture addressing mode used in SDL_RenderGeometry().

\param renderer the rendering context. \param u_mode a pointer filled in with the SDL_TextureAddressMode to use for horizontal texture coordinates in SDL_RenderGeometry(), may be NULL. \param v_mode a pointer filled in with the SDL_TextureAddressMode to use for vertical texture coordinates in SDL_RenderGeometry(), may be NULL. \returns true on success or false on failure; call SDL_GetError() for more information.

\threadsafety This function should only be called on the main thread.

\since This function is available since SDL 3.4.0.

\sa SDL_SetRenderTextureAddressMode

extern SDL_DECLSPEC bool SDLCALL SDL_GetRenderTextureAddressMode(SDL_Renderer *renderer, SDL_TextureAddressMode *u_mode, SDL_TextureAddressMode *v_mode)

See also:

Implementation

({int uMode, int vMode})? sdlxGetRenderTextureAddressMode(
  Pointer<SdlRenderer> renderer,
) => ffi.using((arena) {
  final uModePointer = arena<Int32>();
  final vModePointer = arena<Int32>();

  final result = sdlGetRenderTextureAddressMode(
    renderer,
    uModePointer,
    vModePointer,
  );

  if (!result) {
    return null;
  }

  return (uMode: uModePointer.value, vMode: vModePointer.value);
});