Skip to content

Commit 4fe606a

Browse files
committed
Add facing to key for Generator
1 parent 64d0112 commit 4fe606a

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/Vector3.php

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -170,19 +170,19 @@ public function east(int $step = 1){
170170
*
171171
* @param int $step Distance in each direction to shift the vector
172172
*
173-
* @return \Generator|mixed[] [Facing $facing, Vector3 $vector]
174-
* @phpstan-return \Generator<int, array{Facing, Vector3}, void, void>
173+
* @return \Generator|Vector3[]
174+
* @phpstan-return \Generator<Facing, Vector3, void, void>
175175
*/
176176
public function sides(int $step = 1) : \Generator{
177177
foreach(Facing::cases() as $facing){
178-
yield [$facing, $this->getSide($facing, $step)];
178+
yield $facing => $this->getSide($facing, $step);
179179
}
180180
}
181181

182182
/**
183183
* Same as sides() but returns a pre-populated array instead of Generator.
184184
*
185-
* @return array<int, array{Facing,Vector3}>
185+
* @return Vector3[]
186186
*/
187187
public function sidesArray(bool $keys = false, int $step = 1) : array{
188188
return iterator_to_array($this->sides($step), $keys);
@@ -191,13 +191,13 @@ public function sidesArray(bool $keys = false, int $step = 1) : array{
191191
/**
192192
* Yields vectors stepped out from this one in directions except those on the given axis.
193193
*
194-
* @return \Generator|mixed[] [Facing $facing, Vector3 $vector]
195-
* @phpstan-return \Generator<int, array{Facing, Vector3}, void, void>
194+
* @return \Generator|Vector3[]
195+
* @phpstan-return \Generator<Facing, Vector3, void, void>
196196
*/
197197
public function sidesAroundAxis(Axis $axis, int $step = 1) : \Generator{
198198
foreach(Facing::cases() as $facing){
199-
if(Facing::axis($facing) !== $axis){
200-
yield [$facing, $this->getSide($facing, $step)];
199+
if($facing->axis() !== $axis){
200+
yield $facing => $this->getSide($facing, $step);
201201
}
202202
}
203203
}

0 commit comments

Comments
 (0)