![\](ftv2mlastnode.png) pdg | |
![](ftv2blank.png) ![o](ftv2node.png) Animated | Something that can be automatically moved, spun or resized over time |
![](ftv2blank.png) ![o](ftv2node.png) Color | Color in RGB space, with optional alpha |
![](ftv2blank.png) ![o](ftv2node.png) ConfigManager | Used for loading and saving application configuration info |
![](ftv2blank.png) ![o](ftv2node.png) CpArbiter | Arbitrates collisions between sprites using Chipmunk Physics (Chipmunk Physics Only) |
![](ftv2blank.png) ![o](ftv2node.png) CpConstraint | Describes how two sprites are connected to one another (Chipmunk Physics Only) |
![](ftv2blank.png) ![o](ftv2node.png) CpSpace | Container for simulating objects (Chipmunk Physics Only) |
![](ftv2blank.png) ![o](ftv2node.png) Deserializer | Deserialize data from a serialized data stream |
![](ftv2blank.png) ![o](ftv2node.png) EventEmitter | Distributes events to event handlers |
![](ftv2blank.png) ![o](ftv2node.png) EventManager | Distributes events to event handlers |
![](ftv2blank.png) ![o](ftv2node.png) FileManager | Extras beyond what Node.js FileSystem provides |
![](ftv2blank.png) ![o](ftv2node.png) Font | Font for text drawing and measuring (GUI Only) |
![](ftv2blank.png) ![o](ftv2node.png) GraphicsManager | Used to create and track ports (GUI Only) |
![](ftv2blank.png) ![o](ftv2node.png) IAnimationHelper | Helper for add-on or complex motion during animation |
![](ftv2blank.png) ![o](ftv2node.png) IEventHandler | Interface for any class which handles events |
![](ftv2blank.png) ![o](ftv2node.png) Image | A bitmap image that can be blitted onto the screen |
![](ftv2blank.png) ![o](ftv2node.png) ImageStrip | Bitmap image containing a number of frames that can be blitted onto the screen |
![](ftv2blank.png) ![o](ftv2node.png) ISerializable | Interface for an object which can be serialized |
![](ftv2blank.png) ![o](ftv2node.png) ISpriteCollideHelper | Helper for deciding whether 2 sprites should collide or not |
![](ftv2blank.png) ![o](ftv2node.png) ISpriteDrawHelper | Helper for drawing sprite overlays and add-on effects |
![](ftv2blank.png) ![o](ftv2node.png) KeyEvent | Key down or up event |
![](ftv2blank.png) ![o](ftv2node.png) KeyPressEvent | User pressed and released a key |
![](ftv2blank.png) ![o](ftv2node.png) LogManager | Used for doing logging with variable debug levels |
![](ftv2blank.png) ![o](ftv2node.png) MemBlock | Holds arbitrary blocks of memory |
![](ftv2blank.png) ![o](ftv2node.png) MouseEvent | User did something with the mouse |
![](ftv2blank.png) ![o](ftv2node.png) MouseTrackingEvent | Mouse entered or left a tracking region (NOT IMPLEMENTED) |
![](ftv2blank.png) ![o](ftv2node.png) NetClient | Network endpoint that can initiate a connection |
![](ftv2blank.png) ![o](ftv2node.png) NetConnection | Sends data between two network endpoints |
![](ftv2blank.png) ![o](ftv2node.png) NetServer | Network endpoint that can accept incoming connections |
![](ftv2blank.png) ![o](ftv2node.png) Offset | Offset within a 2D coordinate system |
![](ftv2blank.png) ![o](ftv2node.png) Point | Point for 2D coordinate system |
![](ftv2blank.png) ![o](ftv2node.png) Port | Area in which drawing is done, a viewport (GUI Only) |
![](ftv2blank.png) ![o](ftv2node.png) PortDrawEvent | Port needs to be redrawn (GUI Only) |
![](ftv2blank.png) ![o](ftv2node.png) PortResizedEvent | Port has been resized (GUI Only) |
![](ftv2blank.png) ![o](ftv2node.png) Quad | 4 point polygon in 2D system |
![](ftv2blank.png) ![o](ftv2node.png) Rect | Rectangle for 2D coordinate system |
![](ftv2blank.png) ![o](ftv2node.png) ResourceManager | Used for loading resources |
![](ftv2blank.png) ![o](ftv2node.png) RotatedRect | Rectangle with rotation for 2D coordinate system |
![](ftv2blank.png) ![o](ftv2node.png) ScrollWheelEvent | User repositioned the scroll wheel |
![](ftv2blank.png) ![o](ftv2node.png) Serializer | Serialize data into memory |
![](ftv2blank.png) ![o](ftv2node.png) ShutdownEvent | Timer fire event |
![](ftv2blank.png) ![o](ftv2node.png) Sound | Handles both short sounds and music (GUI Only) |
![](ftv2blank.png) ![o](ftv2node.png) SoundEvent | Sound completed or is looping (GUI Only) |
![](ftv2blank.png) ![o](ftv2node.png) SoundManager | Used for application wide sound settings and options (GUI Only) |
![](ftv2blank.png) ![o](ftv2node.png) Sprite | Animated, moving image that is automatically moved, animated, and drawn |
![](ftv2blank.png) ![o](ftv2node.png) SpriteAnimateEvent | Sprite did some animation (Optional) |
![](ftv2blank.png) ![o](ftv2node.png) SpriteBreakEvent | Sprite joint is breaking because it was overstressed (Chipmunk Physics Only) |
![](ftv2blank.png) ![o](ftv2node.png) SpriteCollideEvent | Sprite collided with something (Optional) |
![](ftv2blank.png) ![o](ftv2node.png) SpriteLayer | Creates and tracks collections of sprites |
![](ftv2blank.png) ![o](ftv2node.png) SpriteLayerEvent | Something happened to this layer |
![](ftv2blank.png) ![o](ftv2node.png) SpriteTouchEvent | User clicked on (or touched) a Sprite |
![](ftv2blank.png) ![o](ftv2node.png) TileLayer | Efficiently handles large tile datasets, useful for backgrounds, terrains, etc.. |
![](ftv2blank.png) ![o](ftv2node.png) TimerEvent | Timer fire event |
![](ftv2blank.png) ![o](ftv2node.png) TimerManager | Manages timers that can fire at a particular time, or repeatedly at an interval |
![](ftv2blank.png) ![\](ftv2lastnode.png) Vector | Vector (magnitude and direction) within a 2D coordinate system |