# Runtime Types The data structures a State, Action, Group and Cycle are built from. See {doc}`../concepts/model` for how these relate. ## Action states, actions, groups, cycles ```{doxygenfile} MovaIxActionTypes.h ``` ```{doxygenfile} MovaIxAction.h ``` ```{doxygenfile} MovaIxActionGroup.h ``` ## Core enums and small types ```{doxygenfile} MovaIxTypes.h ``` ## Addressing `MovaIxAddress.h` and `MovaIxUtils.h` both extend the same `MovaIx` namespace (parsing/resolution helpers and small free-function utilities respectively), shown together here to avoid duplicating the namespace's documentation: ```{doxygennamespace} MovaIx :content-only: :members: ``` See {doc}`../concepts/tag-grammar` for the human-readable grammar this parses. ```{doxygenclass} UMovaIxLibrary :members: ``` ## Save data ```{doxygenfile} MovaIxSaveGame.h ``` See {doc}`../guides/save-load`.