SDL  2.0
SDL_Renderer Struct Reference

#include <SDL_sysrender.h>

+ Collaboration diagram for SDL_Renderer:

Data Fields

const voidmagic
 
void(* WindowEvent )(SDL_Renderer *renderer, const SDL_WindowEvent *event)
 
int(* GetOutputSize )(SDL_Renderer *renderer, int *w, int *h)
 
SDL_bool(* SupportsBlendMode )(SDL_Renderer *renderer, SDL_BlendMode blendMode)
 
int(* CreateTexture )(SDL_Renderer *renderer, SDL_Texture *texture)
 
int(* SetTextureColorMod )(SDL_Renderer *renderer, SDL_Texture *texture)
 
int(* SetTextureAlphaMod )(SDL_Renderer *renderer, SDL_Texture *texture)
 
int(* SetTextureBlendMode )(SDL_Renderer *renderer, SDL_Texture *texture)
 
int(* UpdateTexture )(SDL_Renderer *renderer, SDL_Texture *texture, const SDL_Rect *rect, const void *pixels, int pitch)
 
int(* UpdateTextureYUV )(SDL_Renderer *renderer, SDL_Texture *texture, const SDL_Rect *rect, const Uint8 *Yplane, int Ypitch, const Uint8 *Uplane, int Upitch, const Uint8 *Vplane, int Vpitch)
 
int(* LockTexture )(SDL_Renderer *renderer, SDL_Texture *texture, const SDL_Rect *rect, void **pixels, int *pitch)
 
void(* UnlockTexture )(SDL_Renderer *renderer, SDL_Texture *texture)
 
int(* SetRenderTarget )(SDL_Renderer *renderer, SDL_Texture *texture)
 
int(* UpdateViewport )(SDL_Renderer *renderer)
 
int(* UpdateClipRect )(SDL_Renderer *renderer)
 
int(* RenderClear )(SDL_Renderer *renderer)
 
int(* RenderDrawPoints )(SDL_Renderer *renderer, const SDL_FPoint *points, int count)
 
int(* RenderDrawLines )(SDL_Renderer *renderer, const SDL_FPoint *points, int count)
 
int(* RenderFillRects )(SDL_Renderer *renderer, const SDL_FRect *rects, int count)
 
int(* RenderCopy )(SDL_Renderer *renderer, SDL_Texture *texture, const SDL_Rect *srcrect, const SDL_FRect *dstrect)
 
int(* RenderCopyEx )(SDL_Renderer *renderer, SDL_Texture *texture, const SDL_Rect *srcquad, const SDL_FRect *dstrect, const double angle, const SDL_FPoint *center, const SDL_RendererFlip flip)
 
int(* RenderReadPixels )(SDL_Renderer *renderer, const SDL_Rect *rect, Uint32 format, void *pixels, int pitch)
 
void(* RenderPresent )(SDL_Renderer *renderer)
 
void(* DestroyTexture )(SDL_Renderer *renderer, SDL_Texture *texture)
 
void(* DestroyRenderer )(SDL_Renderer *renderer)
 
int(* GL_BindTexture )(SDL_Renderer *renderer, SDL_Texture *texture, float *texw, float *texh)
 
int(* GL_UnbindTexture )(SDL_Renderer *renderer, SDL_Texture *texture)
 
void *(* GetMetalLayer )(SDL_Renderer *renderer)
 
void *(* GetMetalCommandEncoder )(SDL_Renderer *renderer)
 
SDL_RendererInfo info
 
SDL_Windowwindow
 
SDL_bool hidden
 
int logical_w
 
int logical_h
 
int logical_w_backup
 
int logical_h_backup
 
SDL_bool integer_scale
 
SDL_Rect viewport
 
SDL_Rect viewport_backup
 
SDL_Rect clip_rect
 
SDL_Rect clip_rect_backup
 
SDL_bool clipping_enabled
 
SDL_bool clipping_enabled_backup
 
SDL_FPoint scale
 
SDL_FPoint scale_backup
 
SDL_FPoint dpi_scale
 
SDL_Texturetextures
 
SDL_Texturetarget
 
Uint8 r
 
Uint8 g
 
Uint8 b
 
Uint8 a
 
SDL_BlendMode blendMode
 
voiddriverdata
 

Detailed Description

Definition at line 76 of file SDL_sysrender.h.

Field Documentation

◆ a

Uint8 SDL_Renderer::a

Color for drawing operations values

Definition at line 168 of file SDL_sysrender.h.

Referenced by SDL_GetRenderDrawColor(), SDL_SetRenderDrawColor(), SW_RenderClear(), SW_RenderDrawLines(), SW_RenderDrawPoints(), and SW_RenderFillRects().

◆ b

◆ blendMode

SDL_BlendMode SDL_Renderer::blendMode

◆ clip_rect

SDL_Rect SDL_Renderer::clip_rect

◆ clip_rect_backup

SDL_Rect SDL_Renderer::clip_rect_backup

Definition at line 151 of file SDL_sysrender.h.

Referenced by SDL_SetRenderTarget().

◆ clipping_enabled

SDL_bool SDL_Renderer::clipping_enabled

◆ clipping_enabled_backup

SDL_bool SDL_Renderer::clipping_enabled_backup

Definition at line 155 of file SDL_sysrender.h.

Referenced by SDL_SetRenderTarget().

◆ CreateTexture

int(* SDL_Renderer::CreateTexture) (SDL_Renderer *renderer, SDL_Texture *texture)

Definition at line 83 of file SDL_sysrender.h.

Referenced by SDL_CreateTexture(), and SW_CreateRendererForSurface().

◆ DestroyRenderer

void(* SDL_Renderer::DestroyRenderer) (SDL_Renderer *renderer)

Definition at line 121 of file SDL_sysrender.h.

Referenced by SDL_DestroyRenderer(), and SW_CreateRendererForSurface().

◆ DestroyTexture

void(* SDL_Renderer::DestroyTexture) (SDL_Renderer *renderer, SDL_Texture *texture)

Definition at line 119 of file SDL_sysrender.h.

Referenced by SDL_DestroyTexture(), and SW_CreateRendererForSurface().

◆ dpi_scale

SDL_FPoint SDL_Renderer::dpi_scale

Definition at line 162 of file SDL_sysrender.h.

Referenced by SDL_CreateRenderer(), and SDL_RendererEventWatch().

◆ driverdata

◆ g

◆ GetMetalCommandEncoder

void*(* SDL_Renderer::GetMetalCommandEncoder) (SDL_Renderer *renderer)

Definition at line 127 of file SDL_sysrender.h.

Referenced by SDL_RenderGetMetalCommandEncoder().

◆ GetMetalLayer

void*(* SDL_Renderer::GetMetalLayer) (SDL_Renderer *renderer)

Definition at line 126 of file SDL_sysrender.h.

Referenced by SDL_RenderGetMetalLayer().

◆ GetOutputSize

int(* SDL_Renderer::GetOutputSize) (SDL_Renderer *renderer, int *w, int *h)

◆ GL_BindTexture

int(* SDL_Renderer::GL_BindTexture) (SDL_Renderer *renderer, SDL_Texture *texture, float *texw, float *texh)

Definition at line 123 of file SDL_sysrender.h.

Referenced by SDL_GL_BindTexture().

◆ GL_UnbindTexture

int(* SDL_Renderer::GL_UnbindTexture) (SDL_Renderer *renderer, SDL_Texture *texture)

Definition at line 124 of file SDL_sysrender.h.

Referenced by SDL_GL_UnbindTexture().

◆ hidden

◆ info

◆ integer_scale

SDL_bool SDL_Renderer::integer_scale

◆ LockTexture

int(* SDL_Renderer::LockTexture) (SDL_Renderer *renderer, SDL_Texture *texture, const SDL_Rect *rect, void **pixels, int *pitch)

Definition at line 98 of file SDL_sysrender.h.

Referenced by SDL_LockTexture(), and SW_CreateRendererForSurface().

◆ logical_h

◆ logical_h_backup

int SDL_Renderer::logical_h_backup

Definition at line 140 of file SDL_sysrender.h.

Referenced by SDL_SetRenderTarget().

◆ logical_w

◆ logical_w_backup

int SDL_Renderer::logical_w_backup

Definition at line 139 of file SDL_sysrender.h.

Referenced by SDL_SetRenderTarget().

◆ magic

const void* SDL_Renderer::magic

◆ r

◆ RenderClear

int(* SDL_Renderer::RenderClear) (SDL_Renderer *renderer)

Definition at line 104 of file SDL_sysrender.h.

Referenced by SDL_RenderClear(), and SW_CreateRendererForSurface().

◆ RenderCopy

int(* SDL_Renderer::RenderCopy) (SDL_Renderer *renderer, SDL_Texture *texture, const SDL_Rect *srcrect, const SDL_FRect *dstrect)

Definition at line 111 of file SDL_sysrender.h.

Referenced by SDL_RenderCopy(), and SW_CreateRendererForSurface().

◆ RenderCopyEx

int(* SDL_Renderer::RenderCopyEx) (SDL_Renderer *renderer, SDL_Texture *texture, const SDL_Rect *srcquad, const SDL_FRect *dstrect, const double angle, const SDL_FPoint *center, const SDL_RendererFlip flip)

Definition at line 113 of file SDL_sysrender.h.

Referenced by SDL_RenderCopyEx(), and SW_CreateRendererForSurface().

◆ RenderDrawLines

int(* SDL_Renderer::RenderDrawLines) (SDL_Renderer *renderer, const SDL_FPoint *points, int count)

◆ RenderDrawPoints

int(* SDL_Renderer::RenderDrawPoints) (SDL_Renderer *renderer, const SDL_FPoint *points, int count)

Definition at line 105 of file SDL_sysrender.h.

Referenced by SDL_RenderDrawPoints(), and SW_CreateRendererForSurface().

◆ RenderFillRects

int(* SDL_Renderer::RenderFillRects) (SDL_Renderer *renderer, const SDL_FRect *rects, int count)

◆ RenderPresent

void(* SDL_Renderer::RenderPresent) (SDL_Renderer *renderer)

Definition at line 118 of file SDL_sysrender.h.

Referenced by SDL_RenderPresent(), and SW_CreateRendererForSurface().

◆ RenderReadPixels

int(* SDL_Renderer::RenderReadPixels) (SDL_Renderer *renderer, const SDL_Rect *rect, Uint32 format, void *pixels, int pitch)

Definition at line 116 of file SDL_sysrender.h.

Referenced by SDL_RenderReadPixels(), and SW_CreateRendererForSurface().

◆ scale

◆ scale_backup

SDL_FPoint SDL_Renderer::scale_backup

Definition at line 159 of file SDL_sysrender.h.

Referenced by SDL_SetRenderTarget().

◆ SetRenderTarget

int(* SDL_Renderer::SetRenderTarget) (SDL_Renderer *renderer, SDL_Texture *texture)

◆ SetTextureAlphaMod

int(* SDL_Renderer::SetTextureAlphaMod) (SDL_Renderer *renderer, SDL_Texture *texture)

Definition at line 86 of file SDL_sysrender.h.

Referenced by SDL_SetTextureAlphaMod(), and SW_CreateRendererForSurface().

◆ SetTextureBlendMode

int(* SDL_Renderer::SetTextureBlendMode) (SDL_Renderer *renderer, SDL_Texture *texture)

Definition at line 88 of file SDL_sysrender.h.

Referenced by SDL_SetTextureBlendMode(), and SW_CreateRendererForSurface().

◆ SetTextureColorMod

int(* SDL_Renderer::SetTextureColorMod) (SDL_Renderer *renderer, SDL_Texture *texture)

Definition at line 84 of file SDL_sysrender.h.

Referenced by SDL_SetTextureColorMod(), and SW_CreateRendererForSurface().

◆ SupportsBlendMode

SDL_bool(* SDL_Renderer::SupportsBlendMode) (SDL_Renderer *renderer, SDL_BlendMode blendMode)

Definition at line 82 of file SDL_sysrender.h.

Referenced by IsSupportedBlendMode().

◆ target

◆ textures

SDL_Texture* SDL_Renderer::textures

Definition at line 165 of file SDL_sysrender.h.

Referenced by SDL_CreateTexture(), SDL_DestroyRenderer(), and SDL_DestroyTexture().

◆ UnlockTexture

void(* SDL_Renderer::UnlockTexture) (SDL_Renderer *renderer, SDL_Texture *texture)

Definition at line 100 of file SDL_sysrender.h.

Referenced by SDL_UnlockTexture(), and SW_CreateRendererForSurface().

◆ UpdateClipRect

int(* SDL_Renderer::UpdateClipRect) (SDL_Renderer *renderer)

◆ UpdateTexture

int(* SDL_Renderer::UpdateTexture) (SDL_Renderer *renderer, SDL_Texture *texture, const SDL_Rect *rect, const void *pixels, int pitch)

Definition at line 90 of file SDL_sysrender.h.

Referenced by SDL_UpdateTexture(), and SW_CreateRendererForSurface().

◆ UpdateTextureYUV

int(* SDL_Renderer::UpdateTextureYUV) (SDL_Renderer *renderer, SDL_Texture *texture, const SDL_Rect *rect, const Uint8 *Yplane, int Ypitch, const Uint8 *Uplane, int Upitch, const Uint8 *Vplane, int Vpitch)

Definition at line 93 of file SDL_sysrender.h.

Referenced by SDL_UpdateYUVTexture().

◆ UpdateViewport

int(* SDL_Renderer::UpdateViewport) (SDL_Renderer *renderer)

◆ viewport

◆ viewport_backup

SDL_Rect SDL_Renderer::viewport_backup

Definition at line 147 of file SDL_sysrender.h.

Referenced by SDL_RendererEventWatch(), and SDL_SetRenderTarget().

◆ window

◆ WindowEvent

void(* SDL_Renderer::WindowEvent) (SDL_Renderer *renderer, const SDL_WindowEvent *event)

Definition at line 80 of file SDL_sysrender.h.

Referenced by SDL_RendererEventWatch(), and SW_CreateRendererForSurface().


The documentation for this struct was generated from the following file: