Reference
Every class, enum and function willow gives your scripts, grouped by area. Generated from willow's own type declarations, so it matches what thicket check sees.
| Page | What is on it | Classes |
|---|---|---|
| Node | The base of every display object: transform, children, lifecycle hooks, input handlers and events. | Node, Event, Align, PauseMode |
| Scene | The app's scene: its world root, screen root, camera, layers, keys and transitions. Module willow-scene, read without an import. | Scene, KeyEvent |
| Sprite and SpriteBatch | Textured display objects. | Sprite, SpriteBatch |
| Texture and TextureRegion | Images on the GPU and rectangles inside them. | Texture, TextureRegion |
| Atlas | Named regions packed onto texture pages. | Atlas, PackerConfig, AtlasEntry |
| AnimationPlayer | Frame-by-frame sprite animation. | AnimationSequence, AnimationPlayer |
| Text | The text display object and its effects and input events. | Text, TextEffects, TextFieldType, TextInputEvent, TextCompositionEvent |
| Font | Fonts: bundles, TTF baking, pixel fonts and measuring. | Font, FontTtfConfig, FontBakeOptions, FontMeasureStyle, FontMeasureResult |
| Quad | Solid-colour rectangles and lines. | Quad |
| Polygon and Mesh | Filled shapes and raw triangle meshes. | Polygon, Mesh |
| Custom paint | Draw your own triangles for a node. | Painter, TrianglesPaint |
| Pointer input | Event payloads and pointer controls used by the node input handlers. | PointerEvent, DragEvent, WheelEvent, PinchContext, KeyModifiers, Pointer |
| NodeIndex | Find nodes by name or tag. | NodeIndex |
| Camera2D | The 2D camera. | Camera2D, CameraFollow |
| TileLayer | Batched, culled tile grids. | TileLayer, TilemapViewport, TileQuery, GidInfo |
| TweenGroup | Animate node fields and plain numbers over time. | TweenGroup, TweenConfig |
| Transition | Effects played between two nodes by Scene.playTransition. | Transition, TransitionCanvas |
| ParticleEmitter | Pooled 2D particles. | ParticleEmitter, EmitterConfig, Range |
| LightLayer | 2D lights over ambient darkness. | LightLayer, Light |
| Filters | Visual effects applied to a node's rendered output. | Filter, DrawFilter, BlurFilter, ColorMatrixFilter, OutlineFilter, PixelPerfectOutlineFilter, PixelPerfectInlineFilter, PaletteFilter, CustomShaderFilter, CustomDrawShaderFilter |
| RenderTexture | Offscreen canvases and subtree capture. | RenderTexture, RenderTextureDrawOpts, ToTexture, FXAAConfig |
| Rope and DistortionGrid | Ribbons along a path, and deformable grid meshes. | Rope, RopeConfig, RopeJoinMode, RopeCurveMode, DistortionGrid |
| Physics | Rigid bodies attached to nodes. | PhysicsConfig, PhysicsBody, PhysicsBodyDef, PhysicsDynamic, PhysicsStatic, PhysicsKinematic, PhysicsShape, PhysicsCircle, PhysicsBox, PhysicsSegment, PhysicsPolygon, PhysicsBodyKind, PhysicsShapeKind |
| CacheTreeMode | Constants for Node.setCacheAsTree. | CacheTreeMode |