|
PocketMine-MP 5.37.1 git-da6732df2656426fbd1b7898ed06c8286969d2f1
|
Collaboration diagram for pocketmine\data\runtime\RuntimeEnumMetadata:Public Member Functions | |
| __construct (array $members) | |
| enumToInt (object $enum) | |
| intToEnum (int $value) | |
Static Public Member Functions | |
| static | from (\UnitEnum $case) |
Public Attributes | |
| readonly int | $bits |
A big hack to allow lazily associating enum cases with packed bit values for RuntimeDataDescriber :)
Definition at line 38 of file RuntimeEnumMetadata.php.
| pocketmine\data\runtime\RuntimeEnumMetadata::__construct | ( | array | $members | ) |
| \UnitEnum[] | $members | @phpstan-param list<T> $members |
Definition at line 56 of file RuntimeEnumMetadata.php.
References pocketmine\data\runtime\RuntimeEnumMetadata\enumToInt(), and pocketmine\data\runtime\RuntimeEnumMetadata\intToEnum().
Here is the call graph for this function:| pocketmine\data\runtime\RuntimeEnumMetadata::enumToInt | ( | object | $enum | ) |
@phpstan-param T $enum
Definition at line 82 of file RuntimeEnumMetadata.php.
Referenced by pocketmine\data\runtime\RuntimeEnumMetadata\__construct().
Here is the caller graph for this function:
|
static |
@phpstan-template TEnum of \UnitEnum @phpstan-param TEnum $case
@phpstan-return self<TEnum>
Definition at line 98 of file RuntimeEnumMetadata.php.
| pocketmine\data\runtime\RuntimeEnumMetadata::intToEnum | ( | int | $value | ) |
@phpstan-return T|null
Definition at line 75 of file RuntimeEnumMetadata.php.
Referenced by pocketmine\data\runtime\RuntimeEnumMetadata\__construct().
Here is the caller graph for this function:| readonly int pocketmine\data\runtime\RuntimeEnumMetadata::$bits |
Definition at line 39 of file RuntimeEnumMetadata.php.