Package-level declarations
Types
Extended scene configuration that adds engine-level tuning and lifecycle hook callbacks on top of SceneConfig.
Mutable camera state for programmatic viewport control.
A palette of named semantic colors for theming an isometric scene.
Node that delegates rendering to a user-provided function.
Container node that groups other nodes and applies transforms
Custom Applier that teaches the Compose runtime how to build and update the isometric node tree.
Composable annotation for isometric nodes
Base node for the isometric scene graph. This is the fundamental building block that Compose Runtime manages. Open for extension to support custom node types via low-level ComposeNode primitives.
Renderer that converts the isometric node tree to visual output using a SceneProjector for projection and depth sorting.
Scope for building isometric scenes with a DSL-like syntax
Node representing a raw 2D path
Hooks for benchmark instrumentation of the rendering pipeline.
Context for rendering that accumulates transforms through the tree hierarchy
Snapshot of the actual runtime flag configuration applied to the renderer. Used by benchmarks to validate that flags took effect.
Core configuration for an isometric scene.
Node representing a 3D shape
Describes how shape faces are painted in an isometric scene.
Describes a tap interaction within an isometric scene.
Properties
CompositionLocal for providing benchmark hooks to the renderer.
CompositionLocal for providing a ColorPalette of named semantic colors.
CompositionLocal for providing the default IsoColor applied to shapes that do not specify an explicit color.
CompositionLocal for providing the IsometricEngine to child composables.
CompositionLocal for providing the directional-light vector used to shade faces.
CompositionLocal for providing RenderOptions that control depth sorting, back-face culling, bounds checking, and broad-phase sort behaviour.
CompositionLocal for providing the current StrokeStyle to shapes in the scene.
Functions
Batch multiple shapes with the same color for performance.
Add a custom-rendered node to the isometric scene.
Create a group that applies transforms to all its children.
Advanced entry point exposing the full renderer and benchmark configuration.
High-level entry point for standard scene usage.
Renders an isometric tile grid and routes tap events to tile coordinates.