Looking for better way to play with Bitmask

in blueprints themselves you create a int type variable either byte(uint8), or Integer(int32) then in the details with the variable selected


you still need to do your bitwise operations on the variable as expected

for C++ doesn’t require any inheritance it is a subset of UENUM
you can look here
https://forums.unrealengine.com/t/bitmask-warning-spam/1194637
for a method that works to declare them, but I am getting a bunch of warning spam even though I looked through quite a few guides, and it works as it should just throws up numerous Warnings.