Diagnostic code · ARA0934
Component needs table storage
An engine component bound for C# uses sparse-set storage. C# systems require contiguous table columns, so binding resolution fails before the component can be viewed by C#.
Common causes
- A Rust component exposed through engine bindings was registered with
StorageType::SparseSet.
Fixes
Use table storage for the component exposed to C# and recreate the host/world with the corrected registration.
If sparse storage is essential, keep that component out of direct C# bindings and expose suitable table-backed data instead.
Code:
ARA0934Constant:
script::SPARSE_COMPONENTReported by: ara-script