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
Markdown
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) > [server](./server.md) > [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];
};
}
```