Documentation ¶
Index ¶
- type Glyph
- type RenderGlyph
- type Renderer
- func (r *Renderer) Clear()
- func (r *Renderer) Copy(texture *sdl.Texture, src *sdl.Rect, dst *sdl.Rect) error
- func (r *Renderer) CreateTexture(format uint, access int, w int, h int) (*sdl.Texture, error)
- func (r *Renderer) CreateTextureFromSurface(surface *sdl.Surface) (*sdl.Texture, error)
- func (r *Renderer) Destroy()
- func (r *Renderer) FillCharCoordinate(cx, cy int, c utils.ColorRGBA)
- func (r *Renderer) GetRenderer() *sdl.Renderer
- func (r *Renderer) Present()
- func (r *Renderer) Render(t *sdl.Texture, src *sdl.Rect, cx, cy, w, h int)
- func (r *Renderer) RenderGlyph(g Glyph, cx, cy int)
- func (r *Renderer) RenderWithOffset(t *sdl.Texture, src *sdl.Rect, cx, cy, w, h, offsetX, offsetY int)
- func (r *Renderer) SetDrawColor(re, g, b, a uint8) error
- func (r *Renderer) SetRenderTarget(texture *sdl.Texture) error
- func (r *Renderer) SetScale(scaleX float32, scaleY float32) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Glyph ¶
type Glyph struct { T *sdl.Texture Src *sdl.Rect Color utils.ColorRGB Shadow bool Width int Height int OffsetX int OffsetY int }
Glyph represents one rendereable glyph
type RenderGlyph ¶
type RenderGlyph struct { T *sdl.Texture Src *sdl.Rect ForegroundColor utils.ColorRGBA BackgroundColor utils.ColorRGBA }
RenderGlyph represents one rendereable glyph.
type Renderer ¶
type Renderer struct { GlyphWidth int GlyphHeight int OriginX int OriginY int // contains filtered or unexported fields }
Renderer is able to render actual elements onto the correct screen positions.
func NewRenderer ¶
func (*Renderer) CreateTexture ¶
func (*Renderer) CreateTextureFromSurface ¶
func (*Renderer) FillCharCoordinate ¶
FillCharCoordinate Draws a rectangle completely filling the given char coordinate
func (*Renderer) GetRenderer ¶
func (*Renderer) Render ¶
Render renders a texture starting at the upper left corner of the given character coordinate.
func (*Renderer) RenderGlyph ¶
RenderGlyph renders a glyph at the given character coordinate
func (*Renderer) RenderWithOffset ¶
func (r *Renderer) RenderWithOffset(t *sdl.Texture, src *sdl.Rect, cx, cy, w, h, offsetX, offsetY int)
RenderWithOffset renders a texture starting at the upper left corner at given character coordinate with the given pixel offset.
func (*Renderer) SetDrawColor ¶
Click to show internal directories.
Click to hide internal directories.