Skip to content

stadium / Exports / ImageSprite

Class: ImageSprite ​

ts
const src = "/asset/eth.png"
const size = { width: 80, height: 80 }
const position = { left: 400, top: 320 }

const image = new ImageSprite({ src, size, position }) 
stadium.add(image)

이미지를 그릴 수 있는 Sprite입니다.

Hierarchy ​

Table of contents ​

Properties ​

Accessors ​

Methods ​

Properties ​

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


tags ​

• tags: string[] = []

Sprite에 부여할 태그. Hook(Nearness, DetectLineCrossing 등)에서 사용됩니다.

Inherited from ​

Sprite.tags

Defined in ​

lib/sprite/index.ts:24

Accessors ​

image ​

• set image(value): void

새 이미지를 설정합니다.

ts
sprite.image = "/asset/eth.png"

Parameters ​

NameTypeDescription
valuestring새 이미지의 URL

Returns ​

void

Defined in ​

lib/sprite/ImageSprite.ts:66


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