| 
    PocketMine-MP 5.37.1 git-cef37e7835c666594588f957a47b27d521c6a58e
    
   | 
 
 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.