Demo video available at: https://www.youtube.com/watch?v=nxE2J5wBog4
Highly versatile Blueprint for drawing realistic laser trajectories. Whether spawned independently, placed in a level, or attached or mounted as a child actor, lasers can compute and update in real time up to an arbitrary number of segments (by default 999). Laser paths can be updated continuously with a small delay (default), or only when the custom "UpdatePath" function is called, which can be used to improve performance if, for example, the beam is attached to an emitter which only moves occasionally. Lasers also handle reflectivity and translucency realistically, and customizing this behavior is easy. Draw calls are made based on an impacted component's material, and any material can be easily designated as "mirrored", "glass", or both, from within the laser Blueprint. Customization and flexibility are prioritized throughout, making it easy for lasers to be implemented in puzzle games, stealth or adventure games, or any other project.