13declare(strict_types=1);
15namespace pocketmine\network\mcpe\protocol\types;
17enum ScriptDebugShapeType :
int{
18 use PacketIntEnumTrait;
28 const TEST = self::TEXT;
30 public const PAYLOAD_TYPE_NONE = 0;
31 public const PAYLOAD_TYPE_ARROW = 1;
32 public const PAYLOAD_TYPE_TEXT = 2;
33 public const PAYLOAD_TYPE_BOX = 3;
34 public const PAYLOAD_TYPE_LINE = 4;
35 public const PAYLOAD_TYPE_CIRCLE_OR_SPHERE = 5;
40 public function getPayloadType() : int{
42 self::ARROW => self::PAYLOAD_TYPE_ARROW,
43 self::TEXT => self::PAYLOAD_TYPE_TEXT,
44 self::BOX => self::PAYLOAD_TYPE_BOX,
45 self::LINE => self::PAYLOAD_TYPE_LINE,
46 self::CIRCLE, self::SPHERE => self::PAYLOAD_TYPE_CIRCLE_OR_SPHERE