giant_toad_render library
Pixel-oriented sprite, animation, lighting, and shader APIs.
Classes
- GiantToadAmbientLight
- GiantToadAmbientLightComponent
- Pixel-safe ambient mask. Mount in a camera viewport and supply positions in that component's local coordinate space.
-
GiantToadAnimationEvent<
T> - Named frame event emitted by GiantToadAnimationStates.
-
GiantToadAnimationStates<
T> -
Thin state/event policy over Flame's
SpriteAnimationGroupComponent. - GiantToadCloudShadowShader
-
GiantToadDirectionalAnimations<
T> - Resolves authored 4/8-way states without owning Flame animation ticking.
-
GiantToadDirectionalState<
T> - GiantToadLavaSurfaceShader
- Reusable Giant Toad runtime shader for animated lava tile surfaces.
- GiantToadLighting
- Deterministic pixel-art cast-shadow geometry.
- GiantToadLightingPostProcess
- Lightweight low-resolution lighting convention implemented through Flame's post-process pipeline. Coordinates are in viewport space.
- GiantToadPixelAnimationComponent
- Standard Flame animation component configured for pixel rendering.
- GiantToadPixelatePostProcess
- Flame post-process that preserves a crisp low-resolution presentation.
- GiantToadPixelAtlas
- Flame sprite-sheet adapter that enforces integer frame dimensions while retaining Flame's Sprite and SpriteAnimation types.
- GiantToadPixelLight
- Screen-space pixel light used by GiantToadLightingPostProcess.
- GiantToadPixelSpriteComponent
- Standard Flame sprite component with nearest-neighbor rendering and optional integer world placement.
- GiantToadShadowOptions
- GiantToadShadowPoint
- GiantToadShadowRect
- GiantToadShadowShape
- GiantToadShadowTriangle
- GiantToadShorelineFoamShader
- GiantToadWaterSurfaceShader