Void Sentry
An AI-driven, real-time Sentry Turret platform leveraging asynchronous I/O and computer vision to deliver high-precision autonomous motion tracking on resource-constrained embedded hardware.
Loading...
Searching...
No Matches
move_types.h File Reference

movement definitions for the Smart Camera project. More...

#include <stdint.h>

Go to the source code of this file.

Classes

class  MoveDirection< EnumType >
 Base template providing common logic for movement directions. More...
 
class  MoveX
 Encapsulates horizontal movement states and utility methods. More...
 
class  MoveY
 Encapsulates vertical movement states and utility methods. More...
 

Enumerations

enum class  MoveXValue : uint8_t { None = 0 , Right = 1 , Left = 2 }
 Raw underlying values for horizontal movement. More...
 
enum class  MoveYValue : uint8_t { None = 0 , Up = 1 , Down = 2 }
 Raw underlying values for vertical movement. More...
 

Detailed Description

movement definitions for the Smart Camera project.

Uses a template base class to provide shared logic for axis-specific movement classes while maintaining type safety and snake_case naming conventions.

Enumeration Type Documentation

◆ MoveXValue

enum class MoveXValue : uint8_t
strong

Raw underlying values for horizontal movement.

Enumerator
None 

No horizontal movement.

Right 

Movement to the right.

Left 

Movement to the left.

◆ MoveYValue

enum class MoveYValue : uint8_t
strong

Raw underlying values for vertical movement.

Enumerator
None 

No vertical movement.

Up 

Movement upwards.

Down 

Movement downwards.