Documentation ¶
Index ¶
- Variables
- type Graphics
- func (g *Graphics) Begin() error
- func (g *Graphics) DrawTriangles(dstID graphicsdriver.ImageID, ...) error
- func (g *Graphics) End(present bool) error
- func (g *Graphics) FramebufferYDirection() graphicsdriver.YDirection
- func (g *Graphics) Initialize() error
- func (g *Graphics) IsDirectX() bool
- func (g *Graphics) IsGL() bool
- func (g *Graphics) MaxImageSize() int
- func (g *Graphics) NeedsClearingScreen() bool
- func (g *Graphics) NeedsRestoring() bool
- func (g *Graphics) NewImage(width, height int) (graphicsdriver.Image, error)
- func (g *Graphics) NewScreenFramebufferImage(width, height int) (graphicsdriver.Image, error)
- func (g *Graphics) NewShader(program *shaderir.Program) (graphicsdriver.Shader, error)
- func (g *Graphics) Reset() error
- func (g *Graphics) SetFullscreen(fullscreen bool)
- func (g *Graphics) SetTransparent(transparent bool)
- func (g *Graphics) SetVertices(vertices []float32, indices []uint16) error
- func (g *Graphics) SetVsyncEnabled(enabled bool)
- type Image
- type Shader
Constants ¶
This section is empty.
Variables ¶
View Source
var InvalidTexture textureNative
Functions ¶
This section is empty.
Types ¶
type Graphics ¶
type Graphics struct {
// contains filtered or unexported fields
}
func (*Graphics) DrawTriangles ¶ added in v2.2.0
func (g *Graphics) DrawTriangles(dstID graphicsdriver.ImageID, srcIDs [graphics.ShaderImageNum]graphicsdriver.ImageID, offsets [graphics.ShaderImageNum - 1][2]float32, shaderID graphicsdriver.ShaderID, indexLen int, indexOffset int, mode graphicsdriver.CompositeMode, colorM graphicsdriver.ColorM, filter graphicsdriver.Filter, address graphicsdriver.Address, dstRegion, srcRegion graphicsdriver.Region, uniforms [][]float32, evenOdd bool) error
func (*Graphics) FramebufferYDirection ¶
func (g *Graphics) FramebufferYDirection() graphicsdriver.YDirection
func (*Graphics) Initialize ¶ added in v2.2.0
func (*Graphics) MaxImageSize ¶
func (*Graphics) NeedsClearingScreen ¶ added in v2.2.0
func (*Graphics) NeedsRestoring ¶
func (*Graphics) NewImage ¶
func (g *Graphics) NewImage(width, height int) (graphicsdriver.Image, error)
func (*Graphics) NewScreenFramebufferImage ¶
func (g *Graphics) NewScreenFramebufferImage(width, height int) (graphicsdriver.Image, error)
func (*Graphics) SetFullscreen ¶ added in v2.2.0
func (*Graphics) SetTransparent ¶
func (*Graphics) SetVertices ¶
func (*Graphics) SetVsyncEnabled ¶
type Image ¶
type Image struct {
// contains filtered or unexported fields
}
func (*Image) ID ¶
func (i *Image) ID() graphicsdriver.ImageID
func (*Image) IsInvalidated ¶
func (*Image) ReadPixels ¶ added in v2.3.0
func (*Image) ReplacePixels ¶
func (i *Image) ReplacePixels(args []*graphicsdriver.ReplacePixelsArgs) error
Source Files ¶
Click to show internal directories.
Click to hide internal directories.