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