Skip to content

Configuration Feature Macros

Andrew Gresyk edited this page Apr 1, 2022 · 2 revisions

Feature Macros

  1. Heavy features are disabled by default to speed up builds and reduce memory footprint, and can be explicitly enabled if needed.

Feature Macros

  1. Per-state debug info for Visual Studio .natvis

    #define FFSM2_ENABLE_DEBUG_STATE_TYPE
  2. Plans

    #define FFSM2_ENABLE_PLANS`
  3. Serialization

    #define FFSM2_ENABLE_SERIALIZATION`
  4. Transition History

    #define FFSM2_ENABLE_TRANSITION_HISTORY`
  5. Logging

    #define FFSM2_ENABLE_LOG_INTERFACE`
    #define FFSM2_ENABLE_VERBOSE_DEBUG_LOG`