So, as I was experimenting with using a TileImage fill to clip my waveform in a rounded rectangle, I was getting a weird offset in some of them that wasn’t making sense.
Upon step debugging and experimenting, I found out that the origin point for the tiling is based on world 0,0 instead of local 0,0.
As with the other things I’ve posted about, a work-around is not difficult, but this seemed like unexpected behavior to me as I would’ve expected the tiling to start in the component’s local coordinates.
OK, I think I know what’s going on… it makes sense, although expectation could probably go either way on it - the tiling origin is component space, but I was expecting the origin to be based on the rectangle being rendered by the call to fillRoundedRectangle rather than the component. Not sure my expectation would be correct, I based it off of originally drawing the image directly with a call to drawImage, and expected it to fit the same when I filled the rectangle.