| 
| static  | axis (int $direction) | 
|   | 
| static  | isPositive (int $direction) | 
|   | 
| static  | opposite (int $direction) | 
|   | 
| static  | rotate (int $direction, int $axis, bool $clockwise) | 
|   | 
| static  | rotateX (int $direction, bool $clockwise) | 
|   | 
| static  | rotateY (int $direction, bool $clockwise) | 
|   | 
| static  | rotateZ (int $direction, bool $clockwise) | 
|   | 
| static  | toString (int $facing) | 
|   | 
| static  | validate (int $facing) | 
|   | 
 | 
| const  | ALL | 
|   | 
| const  | DOWN = Axis::Y << 1 | 
|   | 
| const  | EAST = (Axis::X << 1) | self::FLAG_AXIS_POSITIVE | 
|   | 
| const  | FLAG_AXIS_POSITIVE = 1 | 
|   | 
| const  | HORIZONTAL | 
|   | 
| const  | NORTH = Axis::Z << 1 | 
|   | 
| const  | OFFSET | 
|   | 
| const  | SOUTH = (Axis::Z << 1) | self::FLAG_AXIS_POSITIVE | 
|   | 
| const  | UP = (Axis::Y << 1) | self::FLAG_AXIS_POSITIVE | 
|   | 
| const  | WEST = Axis::X << 1 | 
|   | 
Definition at line 28 of file Facing.php.
 
◆ axis()
  
  
      
        
          | static pocketmine\math\Facing::axis  | 
          ( | 
          int |           $direction | ) | 
           | 
         
       
   | 
  
static   | 
  
 
Returns the axis of the given direction. 
Definition at line 92 of file Facing.php.
 
 
◆ isPositive()
  
  
      
        
          | static pocketmine\math\Facing::isPositive  | 
          ( | 
          int |           $direction | ) | 
           | 
         
       
   | 
  
static   | 
  
 
Returns whether the direction is facing the positive of its axis. 
Definition at line 99 of file Facing.php.
 
 
◆ opposite()
  
  
      
        
          | static pocketmine\math\Facing::opposite  | 
          ( | 
          int |           $direction | ) | 
           | 
         
       
   | 
  
static   | 
  
 
Returns the opposite Facing of the specified one.
- Parameters
 - 
  
    | int | $direction | 0-5 one of the Facing::* constants  | 
  
   
Definition at line 108 of file Facing.php.
 
 
◆ rotate()
  
  
      
        
          | static pocketmine\math\Facing::rotate  | 
          ( | 
          int |           $direction,  | 
         
        
           | 
           | 
          int |           $axis,  | 
         
        
           | 
           | 
          bool |           $clockwise ) | 
         
       
   | 
  
static   | 
  
 
Rotates the given direction around the axis.
- Exceptions
 - 
  
  
 
InvalidArgumentException if not possible to rotate $direction around $axis 
Definition at line 117 of file Facing.php.
 
 
◆ rotateX()
  
  
      
        
          | static pocketmine\math\Facing::rotateX  | 
          ( | 
          int |           $direction,  | 
         
        
           | 
           | 
          bool |           $clockwise ) | 
         
       
   | 
  
static   | 
  
 
- Exceptions
 - 
  
  
 
InvalidArgumentException 
Definition at line 146 of file Facing.php.
 
 
◆ rotateY()
  
  
      
        
          | static pocketmine\math\Facing::rotateY  | 
          ( | 
          int |           $direction,  | 
         
        
           | 
           | 
          bool |           $clockwise ) | 
         
       
   | 
  
static   | 
  
 
- Exceptions
 - 
  
  
 
InvalidArgumentException 
Definition at line 132 of file Facing.php.
 
 
◆ rotateZ()
  
  
      
        
          | static pocketmine\math\Facing::rotateZ  | 
          ( | 
          int |           $direction,  | 
         
        
           | 
           | 
          bool |           $clockwise ) | 
         
       
   | 
  
static   | 
  
 
- Exceptions
 - 
  
  
 
InvalidArgumentException 
Definition at line 139 of file Facing.php.
 
 
◆ toString()
  
  
      
        
          | static pocketmine\math\Facing::toString  | 
          ( | 
          int |           $facing | ) | 
           | 
         
       
   | 
  
static   | 
  
 
Returns a human-readable string representation of the given Facing direction. 
Definition at line 164 of file Facing.php.
 
 
◆ validate()
  
  
      
        
          | static pocketmine\math\Facing::validate  | 
          ( | 
          int |           $facing | ) | 
           | 
         
       
   | 
  
static   | 
  
 
Validates the given integer as a Facing direction.
- Exceptions
 - 
  
  
 
InvalidArgumentException if the argument is not a valid Facing constant 
Definition at line 155 of file Facing.php.
 
 
◆ ALL
      
        
          | const pocketmine\math\Facing::ALL | 
        
      
 
Initial value:= [
        self::DOWN,
        self::UP,
        self::NORTH,
        self::SOUTH,
        self::WEST,
        self::EAST
    ]
 
Definition at line 43 of file Facing.php.
 
 
◆ DOWN
      
        
          | const pocketmine\math\Facing::DOWN = Axis::Y << 1 | 
        
      
 
 
◆ EAST
      
        
          | const pocketmine\math\Facing::EAST = (Axis::X << 1) | self::FLAG_AXIS_POSITIVE | 
        
      
 
 
◆ FLAG_AXIS_POSITIVE
      
        
          | const pocketmine\math\Facing::FLAG_AXIS_POSITIVE = 1 | 
        
      
 
 
◆ HORIZONTAL
      
        
          | const pocketmine\math\Facing::HORIZONTAL | 
        
      
 
Initial value:= [
        self::NORTH,
        self::SOUTH,
        self::WEST,
        self::EAST
    ]
 
Definition at line 52 of file Facing.php.
 
 
◆ NORTH
      
        
          | const pocketmine\math\Facing::NORTH = Axis::Z << 1 | 
        
      
 
 
◆ OFFSET
      
        
          | const pocketmine\math\Facing::OFFSET | 
        
      
 
Initial value:= [
        self::DOWN  => [ 0, -1,  0],
        self::UP    => [ 0, +1,  0],
        self::NORTH => [ 0,  0, -1],
        self::SOUTH => [ 0,  0, +1],
        self::WEST  => [-1,  0,  0],
        self::EAST  => [+1,  0,  0]
    ]
 
Definition at line 59 of file Facing.php.
 
 
◆ SOUTH
      
        
          | const pocketmine\math\Facing::SOUTH = (Axis::Z << 1) | self::FLAG_AXIS_POSITIVE | 
        
      
 
 
◆ UP
      
        
          | const pocketmine\math\Facing::UP = (Axis::Y << 1) | self::FLAG_AXIS_POSITIVE | 
        
      
 
 
◆ WEST
      
        
          | const pocketmine\math\Facing::WEST = Axis::X << 1 | 
        
      
 
 
The documentation for this class was generated from the following file: