import { Component } from "../../hierarchy_object/Component"; /** * enum for 4-directional movement */ export declare enum Direction { Up = 0, Down = 1, Left = 2, Right = 3 } /** * component that has direction information for movement * * this component is used for 2d grid-based game */ export declare class Directable extends Component { private _direction; private _isMoving; /** * looking direction */ get direction(): Direction; /** * looking direction */ protected set direction(direction: Direction); /** * if this component is moving this value will be true */ get isMoving(): boolean; /** * if this component is moving this value will be true */ protected set isMoving(isMoving: boolean); }