Reference · Shizen and Arashi environments
PowerDropRequesttype
The native piece cells, pivot id and host-selected power/rebound options.
Import it
import type { PowerDropRequest } from "@johnmorrisdotca/houseki/nature";
Definition
interface PowerDropRequest {
readonly piece: readonly NaturePieceCell[];
readonly pivotId: number;
readonly power: boolean;
readonly lastHorizontalDirection?: HorizontalDirection;
readonly quarterTurn?: QuarterTurn;
}
Members
| Name | Type | Description |
|---|---|---|
piece | readonly NaturePieceCell[] | |
pivotId | number | |
power | boolean | |
lastHorizontalDirection (optional) | HorizontalDirection | undefined | |
quarterTurn (optional) | QuarterTurn | undefined | A caller-selected quarter-turn applied with the one-cell rebound. |
Examples
import type { PowerDropRequest } from "@johnmorrisdotca/houseki/nature";
const request:PowerDropRequest={piece:[{id:1,kind:"stone",colour:"red",x:1,y:0}],pivotId:1,power:true};
const value: PowerDropRequest = request;
console.log(value == null ? value : typeof value === "object" ? Object.keys(value).slice(0,6) : value);[ 'piece', 'pivotId', 'power' ]What it prints (run when this page was built)