Skip to content

stadium / Exports / SensorLine

Class: SensorLine ​

다른 스프라이트의 접근 혹은 통과를 감지할 수 있는 스프라이트입니다.

ts
const point1 = { left: 40,  top: 50  }
const point2 = { left: 320, top: 120 }

const points = { p1: point1, p2: point2 }

const line = new SensorLine(points);

Hierarchy ​

Implements ​

Table of contents ​

Constructors ​

Properties ​

Accessors ​

Methods ​

Constructors ​

constructor ​

• new SensorLine(line): SensorLine

Line에서 새 SensorLine 인스턴스를 생성합니다. Position은 두 점의 중간지점으로 설정됩니다.

Parameters ​

NameType
lineLine

Returns ​

SensorLine

Overrides ​

Sprite.constructor

Defined in ​

lib/sprite/sensorLine.ts:36

Properties ​

element ​

• element: HTMLDivElement

SensorLine의 DOM 엘리먼트입니다. div 엘리먼트로 그려집니다.

Overrides ​

Sprite.element

Defined in ​

lib/sprite/sensorLine.ts:27


id ​

• Optional id: string

Sprite의 고유 ID입니다. mount되기 전에는 undefined입니다.

Inherited from ​

Sprite.id

Defined in ​

lib/sprite/index.ts:43


pubsub ​

• pubsub: PubSub<{ move: (position: Point) => void }>

Sprite의 PubSub 인스턴스입니다. Position에 변화가 생기면 move 이벤트가 생성됩니다.

Inherited from ​

Sprite.pubsub

Defined in ​

lib/sprite/index.ts:29


stadium ​

• Optional stadium: Stadium

Sprite가 속한 Stadium 인스턴스입니다. mount되기 전에는 undefined입니다.

Inherited from ​

Sprite.stadium

Defined in ​

lib/sprite/index.ts:38


TAG ​

▪ Static TAG: string = "sensorLine"

SensorLine의 태그입니다. 모든 SensorLine은 이 태그를 가집니다.

Defined in ​

lib/sprite/sensorLine.ts:22

Accessors ​

mounted ​

• get mounted(): boolean

Sprite가 mount 되었는지 여부를 반환합니다.

Returns ​

boolean

Inherited from ​

Sprite.mounted

Defined in ​

lib/sprite/index.ts:89

Methods ​

destroy ​

▸ destroy(): void

Sprite를 DOM에서 제거합니다.

Returns ​

void

Inherited from ​

Sprite.destroy

Defined in ​

lib/sprite/index.ts:69


use ​

▸ use(hooks): void

새 Hook을 스프라이트에 추가합니다.

ts
sprite.use([ new Hook() ])

Parameters ​

NameType
hooksHook[]

Returns ​

void

Inherited from ​

Sprite.use

Defined in ​

lib/sprite/index.ts:82