new PIXI.GroupD8()
Implements Dihedral Group D_8, see group D4,
D8 is the same but with diagonals. Used for texture rotations.
Vector xX(i), xY(i) is U-axis of sprite with rotation i
Vector yY(i), yY(i) is V-axis of sprite with rotation i
Rotations: 0 grad (0), 90 grad (2), 180 grad (4), 270 grad (6)
Mirrors: vertical (8), main diagonal (10), horizontal (12), reverse diagonal (14)
This is the small part of gameofbombs.com portal system. It works.
Methods
-
staticPIXI.GroupD8.byDirection(dx, dy){number}
-
Name Type Description dx
number TODO
dy
number TODO
Returns:
Type Description number TODO -
staticPIXI.GroupD8.isSwapWidthHeight(rotation){boolean}
-
I dont know why sometimes width and heights needs to be swapped. We'll fix it later.
Name Type Description rotation
number The number to check.
Returns:
Type Description boolean Whether or not the width/height should be swapped. -
staticPIXI.GroupD8.matrixAppendRotationInv(matrix, rotation, tx, ty)
-
Helps sprite to compensate texture packer rotation.
Name Type Description matrix
PIXI.Matrix sprite world matrix
rotation
number The rotation factor to use.
tx
number sprite anchoring
ty
number sprite anchoring
-
staticPIXI.GroupD8.rotate180(rotation){number}
-
Adds 180 degrees to rotation. Commutative operation.
Name Type Description rotation
number The number to rotate.
Returns:
Type Description number rotated number