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. General Information

Goals

PreviousHistoryNextDevelopment Principles

Last updated 4 years ago

Was this helpful?

has been created to provide a feature complete FSM framework for the needs of game and embedded development projects.

It uses template meta-programming to generate the layout of the FSM instance at compile time, sacrificing build times for reduced memory footprint and improved performance.

Beyond the basic FSM features, offers a set of advanced functionality, including:

  • serialization

  • improved debugging tools

  • dynamic planning

  • etc.

HFSM2
HFSM2