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 | // 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 | // that can be embedded into an element directly, working to fulfill a | ||||||
| // particular interface. Each one comes with a corresponding core control, which | // particular interface. Each one comes with a corresponding core control, which | ||||||
| // provides an interface for elements to exert control over the core. They | // provides an interface for elements to exert control over the core. Core | ||||||
| // should be kept private. | // controls should be kept private. | ||||||
| package core | 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 | 	NoteBb0 | ||||||
| 	NoteB0 | 	NoteB0 | ||||||
| 
 | 
 | ||||||
|  | 	// nice | ||||||
| 	NoteA4 Note = 69 | 	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