Documentation
¶
Index ¶
- func MustNewTexture2D(tini TextureInitializer, format data.ColorFormat) *data.Texture2D
- func NewTexture(tini TextureInitializer, format data.ColorFormat) (*data.GLTexture, error)
- func NewTexture1D(tini TextureInitializer, format data.ColorFormat) (*data.Texture1D, error)
- func NewTexture2D(tini TextureInitializer, format data.ColorFormat) (*data.Texture2D, error)
- func NewTexture3D(tini TextureInitializer, format data.ColorFormat) (*data.Texture3D, error)
- func Quad() *data.Vao
- type ImageError
- type TextureInitializer
- func InitBytes(w, h, d int, format data.ColorFormat, layers int, buf0 []byte, bufs ...[]byte) TextureInitializer
- func InitEmpty(w, h, d int) TextureInitializer
- func InitFiles(layers int, file0 io.Reader, files ...io.Reader) TextureInitializer
- func InitImages(layers int, img0 image.Image, imgs ...image.Image) TextureInitializer
- func InitPaths(layers int, path0 string, paths ...string) TextureInitializer
- func (tini TextureInitializer) As(target data.TexTarget) TextureInitializer
- func (tini *TextureInitializer) HasLevel(index int) bool
- func (tini *TextureInitializer) Level(index int) (interface{}, error)
- func (tini TextureInitializer) WithFilters(minFilter, magFilter data.TexFilterMode) TextureInitializer
- func (tini TextureInitializer) WithGeneratedMipMap() TextureInitializer
- func (tini TextureInitializer) WithLevels(n int) TextureInitializer
- func (tini TextureInitializer) WithRequiredLevels() TextureInitializer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MustNewTexture2D ¶
func MustNewTexture2D(tini TextureInitializer, format data.ColorFormat) *data.Texture2D
func NewTexture ¶
func NewTexture(tini TextureInitializer, format data.ColorFormat) (*data.GLTexture, error)
func NewTexture1D ¶
func NewTexture1D(tini TextureInitializer, format data.ColorFormat) (*data.Texture1D, error)
func NewTexture2D ¶
func NewTexture2D(tini TextureInitializer, format data.ColorFormat) (*data.Texture2D, error)
func NewTexture3D ¶
func NewTexture3D(tini TextureInitializer, format data.ColorFormat) (*data.Texture3D, error)
Types ¶
type ImageError ¶
type ImageError error
var ( ErrNotFound ImageError = fmt.Errorf("the image was not found or could not be opened") ErrDecode = fmt.Errorf("the image could not be decoded") )
type TextureInitializer ¶
type TextureInitializer struct {
Width, Height, Depth int
Format data.ColorFormat
Target data.TexTarget
Levels []interface{}
GenerateMipMap bool
MagFilter data.TexFilterMode
MinFilter data.TexFilterMode
}
func InitBytes ¶
func InitBytes(w, h, d int, format data.ColorFormat, layers int, buf0 []byte, bufs ...[]byte) TextureInitializer
func InitEmpty ¶
func InitEmpty(w, h, d int) TextureInitializer
func InitImages ¶
func (TextureInitializer) As ¶
func (tini TextureInitializer) As(target data.TexTarget) TextureInitializer
func (*TextureInitializer) HasLevel ¶
func (tini *TextureInitializer) HasLevel(index int) bool
func (*TextureInitializer) Level ¶
func (tini *TextureInitializer) Level(index int) (interface{}, error)
func (TextureInitializer) WithFilters ¶
func (tini TextureInitializer) WithFilters(minFilter, magFilter data.TexFilterMode) TextureInitializer
func (TextureInitializer) WithGeneratedMipMap ¶
func (tini TextureInitializer) WithGeneratedMipMap() TextureInitializer
func (TextureInitializer) WithLevels ¶
func (tini TextureInitializer) WithLevels(n int) TextureInitializer
func (TextureInitializer) WithRequiredLevels ¶
func (tini TextureInitializer) WithRequiredLevels() TextureInitializer
Click to show internal directories.
Click to hide internal directories.