RuntimeDrawPro is a highly optimized, Blueprint-friendly C++ plugin that allows you to render primitive shapes, complex geometry, and dynamic lines directly in your final compiled game. Built on Unreal Engine's Primitive Draw Interface (PDI) and Dynamic Mesh Builder, this tool is essential for gameplay programmers, technical artists, and enterprise software developers (GIS/BIM).
Core Features:
Extensive Wireframe Rendering (PDI): Draw 15+ hollow wireframe shapes including Spheres, Boxes, Capsules, Cylinders, Cones, Oriented Boxes, Arrows, and Prisms. Supports customizable thickness, depth priority, and screen-space scaling.
Solid Geometry with Custom Materials: Render 10+ solid primitives (Triangles, Boxes, Toruses, Discs, Planes, etc.) and apply your own Custom Materials. Ideal for translucent AoE warning zones or sci-fi shields.
Advanced Line & Point Systems: Easily batch-render continuous line paths, configurable dashed lines (with adjustable dash sizes), and point clouds.
GIS & Math Toolkit Built-in: Dynamically triangulate polygon coordinates and draw them directly to a TextureRenderTarget2D. Calculate 2D/3D polygon areas, line lengths, and instantly snap drawn paths to uneven terrain using automated raycast generation.
Smart Lifecycle Management: Spawn temporary shapes with a specific LifeTime (e.g., 0.0f for single-frame) using the included Blueprint Function Library. The plugin automatically handles the garbage collection without manual actor management.
Perfect For:
Gameplay Mechanics: MOBA/RPG Area of Effect (AoE) indicators, RTS drag-select boxes, and bullet trajectory prediction.
Enterprise & GIS (Digital Twins): Rendering real-time measurement lines, highlighting geographic zones, or mapping radar scan radii in 3D space.
Shipping-Safe Debugging: Create hidden developer consoles for your live games to visualize AI pathfinding, aggro radii, and hitboxes in the hands of your QA team or players.