# HFSM2

## HFSM2

- [HFSM2](https://doc.hfsm.dev/master.md)
- [Quick Tutorial](https://doc.hfsm.dev/quick-tutorial.md)
- [General Information](https://doc.hfsm.dev/general-information.md)
- [History](https://doc.hfsm.dev/general-information/history.md)
- [Goals](https://doc.hfsm.dev/general-information/goals.md)
- [Development Principles](https://doc.hfsm.dev/general-information/development-principles.md)
- [Future Plans](https://doc.hfsm.dev/general-information/future-plans.md)
- [User Guide](https://doc.hfsm.dev/user-guide.md)
- [Getting Started](https://doc.hfsm.dev/user-guide/getting-started.md)
- [Configuration](https://doc.hfsm.dev/user-guide/configuration.md)
- [Feature Macros](https://doc.hfsm.dev/user-guide/configuration/feature-macros.md)
- [Type Configuration](https://doc.hfsm.dev/user-guide/configuration/type-configuration.md)
- [Context](https://doc.hfsm.dev/user-guide/configuration/context.md)
- [Basic Features](https://doc.hfsm.dev/user-guide/basic-features.md)
- [Hierarchy](https://doc.hfsm.dev/user-guide/basic-features/hierarchy.md)
- [Root](https://doc.hfsm.dev/user-guide/basic-features/hierarchy/root.md)
- [Region](https://doc.hfsm.dev/user-guide/basic-features/hierarchy/region.md)
- [State](https://doc.hfsm.dev/user-guide/basic-features/hierarchy/state.md)
- [State Methods](https://doc.hfsm.dev/user-guide/basic-features/state-methods.md)
- [Control](https://doc.hfsm.dev/user-guide/basic-features/state-methods/control.md)
- [Transitions](https://doc.hfsm.dev/user-guide/basic-features/transitions.md)
- [Events](https://doc.hfsm.dev/user-guide/basic-features/transitions/events.md)
- [Update Cycle](https://doc.hfsm.dev/user-guide/basic-features/update-cycle.md)
- [Advanced Features](https://doc.hfsm.dev/user-guide/advanced-features.md)
- [Transitions into Regions](https://doc.hfsm.dev/user-guide/advanced-features/transitions-into-regions.md)
- [Guards](https://doc.hfsm.dev/user-guide/advanced-features/guards.md)
- [Entry Guards](https://doc.hfsm.dev/user-guide/advanced-features/guards/entry-guards.md)
- [Exit Guards](https://doc.hfsm.dev/user-guide/advanced-features/guards/exit-guards.md)
- [State Injections](https://doc.hfsm.dev/user-guide/advanced-features/state-injections.md)
- [State Data Access](https://doc.hfsm.dev/user-guide/advanced-features/state-data-access.md)
- [Dynamic States](https://doc.hfsm.dev/user-guide/advanced-features/dynamic-states.md)
- [Plans](https://doc.hfsm.dev/user-guide/advanced-features/plans.md)
- [Debugging and Tools](https://doc.hfsm.dev/user-guide/debugging-and-tools.md)
- [Activity Report](https://doc.hfsm.dev/user-guide/debugging-and-tools/activity-report.md)
- [Structure Report](https://doc.hfsm.dev/user-guide/debugging-and-tools/structure-report.md)
- [Transition History](https://doc.hfsm.dev/user-guide/debugging-and-tools/transition-history.md)
- [Serialization \*](https://doc.hfsm.dev/user-guide/debugging-and-tools/serialization.md)
- [Logging Support](https://doc.hfsm.dev/user-guide/debugging-and-tools/logging-support.md)
- [Practical Topics](https://doc.hfsm.dev/practical-topics.md)
- [How-To](https://doc.hfsm.dev/practical-topics/how-to.md)
- [Designing Hierarchy](https://doc.hfsm.dev/practical-topics/how-to/designing-hierarchy.md)
- [Reducing State Coupling](https://doc.hfsm.dev/practical-topics/how-to/reducing-state-coupling.md)
- [Reusing State Code](https://doc.hfsm.dev/practical-topics/how-to/reusing-state-code.md)
- [Common Patterns](https://doc.hfsm.dev/practical-topics/common-patterns.md)
- [Delayed Teardown](https://doc.hfsm.dev/practical-topics/common-patterns/delayed-teardown.md)
- [Users](https://doc.hfsm.dev/users.md)
