More documentation!
This commit is contained in:
parent
2cd670f4cd
commit
b38232ee24
5
artist/doc.go
Normal file
5
artist/doc.go
Normal file
@ -0,0 +1,5 @@
|
||||
// Package artist provides a simple 2D drawing library for canvas.Canvas.
|
||||
// Artist's drawing functions take in things called patterns, which are sampled
|
||||
// as a source in order to color and texture drawn shapes. Patterns can be
|
||||
// mixed together and composited to create new, more complex patterns.
|
||||
package artist
|
4
canvas/doc.go
Normal file
4
canvas/doc.go
Normal file
@ -0,0 +1,4 @@
|
||||
// Package canvas provides a canvas interface that is able to return a pixel
|
||||
// buffer for drawing. This makes it considerably more efficient than the
|
||||
// standard draw.Image.
|
||||
package canvas
|
@ -2,6 +2,6 @@
|
||||
// interfaces without having to duplicate a ton of code. Each "core" is a type
|
||||
// that can be embedded into an element directly, working to fulfill a
|
||||
// particular interface. Each one comes with a corresponding core control, which
|
||||
// provides an interface for elements to exert control over the core. They
|
||||
// should be kept private.
|
||||
// provides an interface for elements to exert control over the core. Core
|
||||
// controls should be kept private.
|
||||
package core
|
||||
|
4
elements/fun/music/doc.go
Normal file
4
elements/fun/music/doc.go
Normal file
@ -0,0 +1,4 @@
|
||||
// Package music provides types relating to music theory and the math behind it.
|
||||
// It is used in the fun.Piano element, and in the piano example to generate
|
||||
// pitches from notes.
|
||||
package music
|
@ -43,6 +43,7 @@ const (
|
||||
NoteBb0
|
||||
NoteB0
|
||||
|
||||
// nice
|
||||
NoteA4 Note = 69
|
||||
)
|
||||
|
||||
|
3
textmanip/doc.go
Normal file
3
textmanip/doc.go
Normal file
@ -0,0 +1,3 @@
|
||||
// Package textmanip provides text manipulation functions that are useful for
|
||||
// creating editable text fields.
|
||||
package textmanip
|
Reference in New Issue
Block a user