Rive Core Types API Reference
Rive Luau API reference for Vector, Color, Mat2D, and Mat4: positions, colors, transforms, constructors, properties, and operations.
Drawing
Path, Paint, Gradient, and Renderer for custom drawing
Scene
Rive Luau scene API reference for artboards, nodes, and animations: properties, rendering, advancement, and independent instances.
Data & Input
Input, Property, Context, and ViewModel for data binding
Events
Current Editor event types, ListenerContext payloads, and Node gamepad callbacks
Rive Interpolator API — Luau callbacks
Rive Luau Interpolator callback signatures, factor remapping, value blending and source-backed runtime fallback behavior.
Assets
Image, Blob, AudioSource, AudioSound, sampling, and Early Access GPU texture-view boundaries
File Formats
FileFormat and TextFileFormat editor protocols, document intelligence, previews, and export-to-Blob behavior
Path Effects
PathCommand, PathData, PathEffect, and CommandType
Data Values
Rive Luau API reference for typed DataValue containers and ViewModel properties, including numeric, string, boolean, and color values.
Styling
PaintDefinition, PaintStyle, BlendMode, StrokeCap, StrokeJoin, GradientStop
Hierarchy
Rive Luau reference for node data, hierarchy access, transforms, and layout scripting, with compatibility notes and code examples.
System
Listener, EnumValues, Audio globals, and sandbox/runtime compatibility notes
GPU Shaders
GPUCanvas, Shader, GPUPipeline, GPUBuffer, GPUTexture, GPUSampler, bind groups, and shader descriptor types