UNPKG

hytopia

Version:

The HYTOPIA SDK makes it easy for developers to create massively multiplayer games using JavaScript or TypeScript.

115 lines (107 loc) 3.58 kB
<!-- Do not edit this file. It is automatically generated by API Documenter. --> [Home](./index.md) &gt; [server](./server.md) &gt; [BLOCK\_ROTATIONS](./server.block_rotations.md) ## BLOCK\_ROTATIONS variable All valid block rotations, named as `{face pointing up}_{Y rotation degrees}`<!-- -->. N prefix = negative axis (e.g. `NZ_90` = -Z face up, rotated 90° around global Y). \*\*Category:\*\* Blocks **Signature:** ```typescript BLOCK_ROTATIONS: { readonly Y_0: { readonly enumIndex: 0; readonly matrix: readonly [1, 0, 0, 0, 1, 0, 0, 0, 1]; }; readonly Y_90: { readonly enumIndex: 1; readonly matrix: readonly [0, 0, -1, 0, 1, 0, 1, 0, 0]; }; readonly Y_180: { readonly enumIndex: 2; readonly matrix: readonly [-1, 0, 0, 0, 1, 0, 0, 0, -1]; }; readonly Y_270: { readonly enumIndex: 3; readonly matrix: readonly [0, 0, 1, 0, 1, 0, -1, 0, 0]; }; readonly NY_0: { readonly enumIndex: 4; readonly matrix: readonly [-1, 0, 0, 0, -1, 0, 0, 0, 1]; }; readonly NY_90: { readonly enumIndex: 5; readonly matrix: readonly [0, 0, -1, 0, -1, 0, -1, 0, 0]; }; readonly NY_180: { readonly enumIndex: 6; readonly matrix: readonly [1, 0, 0, 0, -1, 0, 0, 0, -1]; }; readonly NY_270: { readonly enumIndex: 7; readonly matrix: readonly [0, 0, 1, 0, -1, 0, 1, 0, 0]; }; readonly X_0: { readonly enumIndex: 8; readonly matrix: readonly [0, -1, 0, 1, 0, 0, 0, 0, 1]; }; readonly X_90: { readonly enumIndex: 9; readonly matrix: readonly [0, 0, -1, 1, 0, 0, 0, -1, 0]; }; readonly X_180: { readonly enumIndex: 10; readonly matrix: readonly [0, 1, 0, 1, 0, 0, 0, 0, -1]; }; readonly X_270: { readonly enumIndex: 11; readonly matrix: readonly [0, 0, 1, 1, 0, 0, 0, 1, 0]; }; readonly NX_0: { readonly enumIndex: 12; readonly matrix: readonly [0, 1, 0, -1, 0, 0, 0, 0, 1]; }; readonly NX_90: { readonly enumIndex: 13; readonly matrix: readonly [0, 0, -1, -1, 0, 0, 0, 1, 0]; }; readonly NX_180: { readonly enumIndex: 14; readonly matrix: readonly [0, -1, 0, -1, 0, 0, 0, 0, -1]; }; readonly NX_270: { readonly enumIndex: 15; readonly matrix: readonly [0, 0, 1, -1, 0, 0, 0, -1, 0]; }; readonly Z_0: { readonly enumIndex: 16; readonly matrix: readonly [1, 0, 0, 0, 0, 1, 0, -1, 0]; }; readonly Z_90: { readonly enumIndex: 17; readonly matrix: readonly [0, 1, 0, 0, 0, 1, 1, 0, 0]; }; readonly Z_180: { readonly enumIndex: 18; readonly matrix: readonly [-1, 0, 0, 0, 0, 1, 0, 1, 0]; }; readonly Z_270: { readonly enumIndex: 19; readonly matrix: readonly [0, -1, 0, 0, 0, 1, -1, 0, 0]; }; readonly NZ_0: { readonly enumIndex: 20; readonly matrix: readonly [1, 0, 0, 0, 0, -1, 0, 1, 0]; }; readonly NZ_90: { readonly enumIndex: 21; readonly matrix: readonly [0, -1, 0, 0, 0, -1, 1, 0, 0]; }; readonly NZ_180: { readonly enumIndex: 22; readonly matrix: readonly [-1, 0, 0, 0, 0, -1, 0, -1, 0]; }; readonly NZ_270: { readonly enumIndex: 23; readonly matrix: readonly [0, 1, 0, 0, 0, -1, -1, 0, 0]; }; } ```