sdlSetRenderDrawBlendMode function

int sdlSetRenderDrawBlendMode(
  1. Pointer<SdlRenderer> renderer,
  2. int blendMode
)

Set the blend mode used for drawing operations (Fill and Line).

If the blend mode is not supported, the closest supported mode is chosen.

\param renderer the rendering context \param blendMode the SDL_BlendMode to use for blending \returns 0 on success or a negative error code on failure; call SDL_GetError() for more information.

\since This function is available since SDL 2.0.0.

\sa SDL_GetRenderDrawBlendMode \sa SDL_RenderDrawLine \sa SDL_RenderDrawLines \sa SDL_RenderDrawPoint \sa SDL_RenderDrawPoints \sa SDL_RenderDrawRect \sa SDL_RenderDrawRects \sa SDL_RenderFillRect \sa SDL_RenderFillRects

extern DECLSPEC int SDLCALL SDL_SetRenderDrawBlendMode(SDL_Renderer * renderer, SDL_BlendMode blendMode)

Implementation

int sdlSetRenderDrawBlendMode(Pointer<SdlRenderer> renderer, int blendMode) {
  final sdlSetRenderDrawBlendModeLookupFunction = libSdl2.lookupFunction<
      Int32 Function(Pointer<SdlRenderer> renderer, Int32 blendMode),
      int Function(Pointer<SdlRenderer> renderer,
          int blendMode)>('SDL_SetRenderDrawBlendMode');
  return sdlSetRenderDrawBlendModeLookupFunction(renderer, blendMode);
}