Raven Engine v0.1
Loading...
Searching...
No Matches
EventCategory.h File Reference

Defines bitmaskable categories for engine events. More...

#include "Raven/Core/Types.h"

Namespaces

namespace  Raven

Enumerations

enum class  Raven::EventCategory : u8 {
  Raven::EventCategory::None = 0 , Raven::EventCategory::Application = 0 << 1 , Raven::EventCategory::Input = 1 << 1 , Raven::EventCategory::Keyboard = 1 << 2 ,
  Raven::EventCategory::Mouse = 1 << 3 , Raven::EventCategory::MouseButton = 1 << 4
}
 Primary categories and subcategories for engine events. More...

Detailed Description

Defines bitmaskable categories for engine events.

Author
PhilikusHD

The EventCategory enum class provides distinct categories and subcategories for events within the Raven engine. Categories can be combined using bitwise operators to represent multiple classifications. Utility operators are provided for easy flag manipulation.