
์ค๋ช
Edit curves right where you use it.
No saved UCurveFloat asset, no content-browser round-trip.
โ Documentation
โ Source
Native PCG nodes that take a curve expect a saved asset. Ramp skips that.
Add a PCGEx Ramp graph parameter and you get a full curve editor inline in the details panel -- and, crucially, in the component's instance overrides, where native curve parameters can't go.
The whole curve (keys, per-key interpolation, tangents, extrapolation) encodes into one compact string that fits in a single PCG attribute. A Resolve Ramp node turns it back into a live curve and hands any native curve input a ready-to-use soft object path.
Highlights
๐๏ธ Inline curve editor โ author ramps in the details panel and per-instance in override panels, without ever creating an asset.
๐งต One-string curves โ keys, per-key interp (linear / constant / cubic), tangents and extrapolation packed into a single attribute value.
๐ Resolve Ramp node โ String mode reads an authored ramp; Attribute Set mode builds a curve from a Position / Value key table, so ramps can be generated procedurally upstream.
๐ Optional bounds pins โ output min / max value and position โ straight from the keys, or by sampling to catch cubic overshoot.
โป๏ธ No assets left behind โ curves are transient and rebuilt each generation; identical ones dedup to a single shared resource (CRC-matched).
Free and open source. The full source is MIT-licensed on GitHub -- the complete plugin, nothing held back.
The paid "Pro" listing here is just a tip jar: same plugin either way, so grab it if you'd like to support development.
Standalone plugin, PCG its only dependency.