3-Slice for Beam Objects

Currently, we do not have enough control over the texture image in a Beam object.
There are limited options such as TextureMode for stretching or wrapping and TextureLength, but that is about it.

Given that an ImageLabel has properties for 9-Slicing an image, it seems feasible for Beam objects to have a 3-Slice mode as well.

Example use cases:

  • Dynamically moving beams with arrowheads and tail, where the body can stretch arbitrarily in length without distorting the head and tail heavily.
  • Very good looking tracer rounds, uniform bullet glow size at the head and a tracer tail smoke that can resize dynamically


Ideally we should be able to achieve something like this for a Beam object