31 lines
507 B
Haxe
31 lines
507 B
Haxe
package kernel.peripherals;
|
|
|
|
enum abstract Side(String) to String {
|
|
var Top = "top";
|
|
var Bottom = "bottom";
|
|
var Left = "left";
|
|
var Right = "right";
|
|
var Front = "front";
|
|
var Back = "back";
|
|
|
|
@:from
|
|
static public function fromString(s:String) {
|
|
switch (s) {
|
|
case "top":
|
|
return Top;
|
|
case "bottom":
|
|
return Bottom;
|
|
case "left":
|
|
return Left;
|
|
case "right":
|
|
return Right;
|
|
case "front":
|
|
return Front;
|
|
case "back":
|
|
return Back;
|
|
default:
|
|
return null;
|
|
}
|
|
}
|
|
}
|