What problem does it solve?
This Skill provides a clear, practical reference for using Orkid's VarMap dynamic key-value container and the svar128_t variant so developers can reliably store, access, and nest heterogeneous data across C++ and Python code paths and editor tooling.
Core Features & Use Cases
- API reference: concise summary of VarMap C++ methods, typed helpers, cloning, merging, hashing, and numeric coercion for safe access and mutation.
- Python mapping: explains attribute-style and dictionary-style access, how Python bindings map attribute assignment to setValueForKey, and dotted-key usage for annotations.
- Variant types & nesting: describes what fits in svar128_t, how to construct and retrieve values, nested VarMap patterns for PropertySheet groups, FSM instance vars, widget uservars, annotations, and asset/load parameter passing.
Quick Start
Show me how to set, retrieve, and nest VarMap entries in both C++ and Python, including how Python attribute access maps to setValueForKey and examples of supported svar128_t types.