/** * @file controls/tracker.hpp * * Tracker system for accessibility: target cycling, pathfinding, and auto-walk. */ #pragma once #include namespace devilution { enum class TrackerTargetCategory : uint8_t { Items, Chests, Doors, Shrines, Objects, Breakables, Monsters, DeadBodies, }; extern TrackerTargetCategory SelectedTrackerTargetCategory; void CycleTrackerTargetKeyPressed(); void NavigateToTrackerTargetKeyPressed(); void AutoWalkToTrackerTargetKeyPressed(); void UpdateAutoWalkTracker(); void ResetAutoWalkTracker(); } // namespace devilution