sdlxGetRenderTextureAddressMode function render
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,
) {
var uMode = 0;
var vMode = 0;
final uModePointer = ffi.calloc<Int32>();
final vModePointer = ffi.calloc<Int32>();
final result = sdlGetRenderTextureAddressMode(
renderer,
uModePointer,
vModePointer,
);
if (result) {
uMode = uModePointer.value;
vMode = vModePointer.value;
}
uModePointer.callocFree();
vModePointer.callocFree();
if (!result) {
return null;
}
return (uMode: uMode, vMode: vMode);
}