HFSM2
  • HFSM2
  • Quick Tutorial
  • General Information
    • History
    • Goals
    • Development Principles
    • Future Plans
  • User Guide
    • Getting Started
    • Configuration
      • Feature Macros
      • Type Configuration
      • Context
    • Basic Features
      • Hierarchy
        • Root
        • Region
        • State
      • State Methods
        • Control
      • Transitions
        • Events
      • Update Cycle
    • Advanced Features
      • Transitions into Regions
      • Guards
        • Entry Guards
        • Exit Guards
      • State Injections
      • State Data Access
      • Dynamic States
      • Plans
    • Debugging and Tools
      • Activity Report
      • Structure Report
      • Transition History
      • Serialization *
      • Logging Support
  • Practical Topics
    • How-To
      • Designing Hierarchy
      • Reducing State Coupling
      • Reusing State Code
    • Common Patterns
      • Delayed Teardown
  • Users
Powered by GitBook
On this page

Was this helpful?

  1. User Guide

Configuration

PreviousGetting StartedNextFeature Macros

Last updated 4 years ago

Was this helpful?

can be configured to satisfy particular requirements using:

Heavyweight advanced features are enabled using relevant (e.g. HFSM2_ENABLE_SERIALIZATION)

can be used to adjust the types used in an FSM instance and sometimes require a particular feature to be enabled (e.g. hfsm2::Config::RandomT<T> defining the type of the PRNG used in utility theory transitions, HFSM2_ENABLE_UTILITY_THEORY requires to be defined)

HFSM2
Feature macros
Type configuration
feature macros
Type configuration