# Juliet\include\Core\HAL\Mouse\Mouse

## Source Files
- Header: `Juliet\include\Core\HAL\Mouse\Mouse.h`

## AI Description
The `Mouse.h` header file in the Juliet project defines a C++ component for handling mouse input. It includes the necessary namespaces and enumerations to represent different mouse buttons and their states. The `MousePosition` struct is used to store the current position of the mouse cursor on the screen. The functions `IsMouseButtonDown`, `GetMousePosition`, and `GetMouseButtonState` are provided to interact with the mouse, allowing developers to check if a specific button is pressed or retrieve its current state. This component is essential for applications that require precise control over user input, such as games or interactive interfaces.

## Symbols

### Namespace `Juliet`

#### Classes, Structs & Unions
- `struct MousePosition`

#### Enums
- `enum class MouseButton`

#### Functions & Methods
- `extern bool IsMouseButtonDown(MouseButton button)`
- `extern MousePosition GetMousePosition()`
- `extern MouseButton GetMouseButtonState()`

