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
 
SDL_mutextarget_mutex
 
Uint8 r
 
Uint8 g
 
Uint8 b
 
Uint8 a
 
SDL_BlendMode blendMode
 
voiddriverdata
 

Detailed Description

Definition at line 85 of file SDL_sysrender.h.

Field Documentation

Uint8 SDL_Renderer::a

Color for drawing operations values

Definition at line 178 of file SDL_sysrender.h.

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

SDL_BlendMode SDL_Renderer::blendMode
SDL_Rect SDL_Renderer::clip_rect
SDL_Rect SDL_Renderer::clip_rect_backup

Definition at line 160 of file SDL_sysrender.h.

Referenced by SDL_SetRenderTarget().

SDL_bool SDL_Renderer::clipping_enabled
SDL_bool SDL_Renderer::clipping_enabled_backup

Definition at line 164 of file SDL_sysrender.h.

Referenced by SDL_SetRenderTarget().

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

Definition at line 92 of file SDL_sysrender.h.

Referenced by SDL_CreateTexture(), and SW_CreateRendererForSurface().

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

Definition at line 130 of file SDL_sysrender.h.

Referenced by SDL_DestroyRenderer(), and SW_CreateRendererForSurface().

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

Definition at line 128 of file SDL_sysrender.h.

Referenced by SDL_DestroyTexture(), and SW_CreateRendererForSurface().

SDL_FPoint SDL_Renderer::dpi_scale

Definition at line 171 of file SDL_sysrender.h.

Referenced by SDL_CreateRenderer(), and SDL_RendererEventWatch().

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

Definition at line 136 of file SDL_sysrender.h.

Referenced by SDL_RenderGetMetalCommandEncoder().

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

Definition at line 135 of file SDL_sysrender.h.

Referenced by SDL_RenderGetMetalLayer().

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

Definition at line 132 of file SDL_sysrender.h.

Referenced by SDL_GL_BindTexture().

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

Definition at line 133 of file SDL_sysrender.h.

Referenced by SDL_GL_UnbindTexture().

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

Definition at line 107 of file SDL_sysrender.h.

Referenced by SDL_LockTexture(), and SW_CreateRendererForSurface().

int SDL_Renderer::logical_h_backup

Definition at line 149 of file SDL_sysrender.h.

Referenced by GetWindowViewportValues(), and SDL_SetRenderTarget().

int SDL_Renderer::logical_w_backup

Definition at line 148 of file SDL_sysrender.h.

Referenced by GetWindowViewportValues(), and SDL_SetRenderTarget().

const void* SDL_Renderer::magic
int(* SDL_Renderer::RenderClear)(SDL_Renderer *renderer)

Definition at line 113 of file SDL_sysrender.h.

Referenced by SDL_RenderClear(), and SW_CreateRendererForSurface().

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

Definition at line 120 of file SDL_sysrender.h.

Referenced by SDL_RenderCopy(), and SW_CreateRendererForSurface().

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 122 of file SDL_sysrender.h.

Referenced by SDL_RenderCopyEx(), and SW_CreateRendererForSurface().

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

Definition at line 114 of file SDL_sysrender.h.

Referenced by SDL_RenderDrawPoints(), and SW_CreateRendererForSurface().

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

Definition at line 127 of file SDL_sysrender.h.

Referenced by SDL_RenderPresent(), and SW_CreateRendererForSurface().

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

Definition at line 125 of file SDL_sysrender.h.

Referenced by SDL_RenderReadPixels(), and SW_CreateRendererForSurface().

SDL_FPoint SDL_Renderer::scale_backup

Definition at line 168 of file SDL_sysrender.h.

Referenced by GetWindowViewportValues(), and SDL_SetRenderTarget().

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

Definition at line 95 of file SDL_sysrender.h.

Referenced by SDL_SetTextureAlphaMod(), and SW_CreateRendererForSurface().

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

Definition at line 97 of file SDL_sysrender.h.

Referenced by SDL_SetTextureBlendMode(), and SW_CreateRendererForSurface().

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

Definition at line 93 of file SDL_sysrender.h.

Referenced by SDL_SetTextureColorMod(), and SW_CreateRendererForSurface().

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

Definition at line 91 of file SDL_sysrender.h.

Referenced by IsSupportedBlendMode().

SDL_Texture* SDL_Renderer::textures

Definition at line 174 of file SDL_sysrender.h.

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

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

Definition at line 109 of file SDL_sysrender.h.

Referenced by SDL_UnlockTexture(), and SW_CreateRendererForSurface().

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

Definition at line 99 of file SDL_sysrender.h.

Referenced by SDL_UpdateTexture(), and SW_CreateRendererForSurface().

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 102 of file SDL_sysrender.h.

Referenced by SDL_UpdateYUVTexture().

int(* SDL_Renderer::UpdateViewport)(SDL_Renderer *renderer)
SDL_Rect SDL_Renderer::viewport_backup
void(* SDL_Renderer::WindowEvent)(SDL_Renderer *renderer, const SDL_WindowEvent *event)

Definition at line 89 of file SDL_sysrender.h.

Referenced by SDL_RendererEventWatch(), and SW_CreateRendererForSurface().


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