CTurtle
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 Ncturtle
 CAbstractDrawableObjectAbstractDrawableObject is a base class, intended to be inherited from by all drawable objects. This class just contains a simple virtual drawing function, intended to be inherited from and to overload the draw function. This allows for the storage of drawable geometry/etc and attributes in a generic fashion
 CAbstractTurtleScreenAbstract type for most turtle functionality. It intentionally excludes all input/output functionality, allowing for two intended derivates: an "interactive" screen, vs an "offline rendering" screen. The Turtle class doesn't care which one it gets attached to
 CBitmapFontThe Bitmap Font represents monospaced font image files that covers a range of lower ASCII. The default font, for example, covers 32-127 (e.g, char 32 to char 127). This is a particularly naive implementation of bitmap fonts, however, all basic properties required are here
 CCircleHolds a radius and total number of steps, used to generate and draw a circles geometry
 CColorThe primary representation of Color for this library. Represented as a simple RGB color composed of unsigned bytes, Color objects can be referenced by string and by packed integer
 CCompoundPolygonCompound Polygon instance is composed from a number of smaller parts, which are each derived from AbstractDrawableObject. Compound Polygons can have a variety of attachments. After the parts are assembled, the polygon is essentially read-only. These can be used to assemble several pieces of geometry into one object. These objects are self-contained and have ownership of all AbstractDrawableObject instances they contain
 CInputEventThe internally-used representation of an Input Event. Contains information pertaining to keyboard and mouse events, as well as callback pointers for either case
 CInteractiveTurtleScreenHolds and maintains facilities in relation to displaying \ turtles and consuming input events from users through callbacks. This includes holding the actual data for a given scene after being populated by Turtle. It layers draw calls in the order they are called, independent of whatever Turtle object creates it
 Civec2Represents a coordinate pair (e.g, x & y) This class is represented as a low-precision point, because this data type tends to be most easily drawn to a simple canvas
 CLineHolds two points and the functionality to draw a line between them on a specified canvas
 CPenStateThe Pen State structure Holds all pen attributes, which are grouped in this way to allow stack-based undo for Turtle objects. Instances of this object are self-contained, and has ownership of all objects and memory referenced by itself
 CPolygonThe polygon class merely holds a vector of points and a function to draw this series to an image. Please note that the contained series of points must be in either clockwise(CW) or counterclockwise(CCW) order!
 CSceneObjectTurtles append Scene Objects to a list to keep track of what it has drawn (a history). SceneObject holds a description of something that needs to be on the screen. It's a general object which encompasses ALL things that can be on screen, ranging from stamps, misc. geometry, and strings
 CSpriteSelection of a larger image. This class ignores color in favor of color provided by the image the sprite corresponds to
 CTextBasic string that is drawn on the screen
 CTransformMyriad of functions to simply transform points. This class it the backbone of almost all cartesian plane math in CTurtle. An adapted 3x3 matrix of the following link: http://www.opengl-tutorial.org/beginners-tutorials/tutorial-3-matrices/
 CTurtleThe Turtle Class Symbolically represents a turtle that runs around a screen that has a paint brush attached to its tail. The tail can be in two states; up and down. As the turtle moves forwards, backwards, left, and right, it can draw shapes and outlines, write text, and stamp itself onto whatever surface it's walking/crawling on (In this case, it's walking on a TurtleScreen)