The Any Variant Plugin brings a powerful, std::any-style dynamic type system to Unreal Engine Blueprints.
Store any value—primitives, structs, objects, arrays, maps—and safely retrieve it later using converging wildcard pins, type-checking utilities, and a multi-branch Switch node built for dynamic Blueprint logic.
📙 Documentation
📧 Support Email: CrossProductDevelopments@gmail.com
🎮 Support Discord: Click to Join
✅ Works with Unreal Engine 5.1 – 5.7
✅ Works with Windows, Linux & Android
⚙ Features
✔ Adds a new Any Variant Blueprint-exposed type (similar to std::any or FVariant)
✔ Store any data type—primitives, structs, UObject references, containers, and more
✔ Set Value node uses wildcards for automatic type convergence
✔ Any Cast and Any Cast (Pure) nodes allow dynamic type extraction
✔ Safe runtime checks with execution or boolean success paths
✔ Switch Any Variant node enables multi-type branching with unlimited cases
✔ Utility nodes: Clear Value, Has Value, Get Stored Type as String
✔ Fully compatible with Blueprint variables, functions, and wildcard-driven workflows
🛠️ Potential Use Cases
🔹 Create flexible Blueprint APIs that accept many types without overloads
🔹 Implement event payloads where the value type depends on context
🔹 Store configuration data or metadata without rigid struct definitions
🔹 Pass dynamic values through Blueprint pipelines without losing type safety
🔹 Great for plugin developers needing adaptable, type-agnostic Blueprint nodes
📄 Change Log
V1 - 9th December 2025: Initial Release (UE5.1 - UE5.7) on Windows, Linux & Android