Renderer Interface Table. More...
#include <render.hpp>
Public Attributes | |
| BtkRenderer *(* | CreateRenderer )(SDL_Window *win, int index, Uint32 flags) |
| Create a Renderer. More... | |
| BtkTexture *(* | CreateTexture )(BtkRenderer *, Uint32 fmt, int access, int w, int h) |
| Create a texture in a Renderer. More... | |
| BtkTexture *(* | CreateTextureFrom )(BtkRenderer *, SDL_Surface *) |
| BtkTexture *(* | LoadTextureFrom )(BtkRenderer *, SDL_RWops *) |
| Load a texture directly into renderer. More... | |
| void(* | DestroyTexture )(BtkTexture *) |
| Destroy a texture. More... | |
| void(* | DestroyRenderer )(BtkRenderer *) |
| void(* | RenderPresent )(BtkRenderer *) |
| int(* | RenderDrawRect )(BtkRenderer *, const BtkRect *) |
| int(* | RenderDrawRects )(BtkRenderer *, const BtkRect *, int n) |
| int(* | RenderDrawBox )(BtkRenderer *, const BtkRect *) |
| int(* | RenderDrawBoxs )(BtkRenderer *, const BtkRect *, int n) |
| int(* | RenderDrawLine )(BtkRenderer *, int x1, int y1, int x2, int y2) |
| int(* | RenderDrawLines )(BtkRenderer *, const BtkVec2 *vec2s, int n) |
| int(* | RenderDrawPoint )(BtkRenderer *, int x1, int y1) |
| int(* | RenderDrawPoints )(BtkRenderer *, const BtkVec2 *points, int n) |
| int(* | RenderSetDrawColor )(BtkRenderer *, Uint8 r, Uint8 g, Uint8 b, Uint8 a) |
| int(* | RenderGetDrawColor )(BtkRenderer *, Uint8 *r, Uint8 *g, Uint8 *b, Uint8 *a) |
| void(* | RenderGetClipRect )(BtkRenderer *, BtkRect *cliprect) |
| int(* | RenderSetClipRect )(BtkRenderer *, const BtkRect *cliprect) |
| void(* | RenderGetViewPort )(BtkRenderer *, BtkRect *viewport) |
| int(* | RenderSetViewPort )(BtkRenderer *, const BtkRect *viewport) |
| int(* | RenderCopy )(BtkRenderer *, BtkTexture *t, const BtkRect *src, const BtkRect *dst) |
| int(* | RenderClear )(BtkRenderer *) |
| int(* | QueryTexture )(BtkTexture *, Uint32 *fmt, int *access, int *w, int *h) |
| int(* | UpdateTexture )(BtkTexture *, const BtkRect *rect, const void *pixels, int pitch) |
| int(* | LockTexture )(BtkTexture *, const BtkRect *rect, void **pixels, int *pitch) |
| void(* | UnlockTexture )(BtkTexture *) |
| int(* | SetError )(const char *fmt,...) |
| const char *(* | GetError )() |
Renderer Interface Table.
| BtkRenderer*(* BtkTable::CreateRenderer) (SDL_Window *win, int index, Uint32 flags) |
Create a Renderer.
| win | The SDL_Window |
| index | The driver index (default -1) |
| flags | The renderer flags |
| BtkTexture*(* BtkTable::CreateTexture) (BtkRenderer *, Uint32 fmt, int access, int w, int h) |
Create a texture in a Renderer.
| void(* BtkTable::DestroyTexture) (BtkTexture *) |
Destroy a texture.
| BtkTexture*(* BtkTable::LoadTextureFrom) (BtkRenderer *, SDL_RWops *) |
Load a texture directly into renderer.