cc-haxe/src/lib/Color.hx
2022-12-19 21:06:23 +01:00

29 lines
557 B
Haxe

package lib;
import kernel.peripherals.Redstone.BundleMask;
enum abstract Color(Int) from cc.Colors.Color to cc.Colors.Color {
var White = 0x1;
var Orange = 0x2;
var Magenta = 0x4;
var LightBlue = 0x8;
var Yellow = 0x10;
var Lime = 0x20;
var Pink = 0x40;
var Gray = 0x80;
var LightGray = 0x100;
var Cyan = 0x200;
var Purple = 0x400;
var Blue = 0x800;
var Brown = 0x1000;
var Green = 0x2000;
var Red = 0x4000;
var Black = 0x8000;
@:op(A + B)
@:op(A | B)
public inline function combine(rhs: Color):BundleMask {
return this | rhs;
}
}