Class: WindCore ¶
Table of contents ¶
Constructors ¶
Properties ¶
Methods ¶
- setOptions
- getOptions
- updateData
- project
- unproject
- intersectsCoordinate
- clearCanvas
- isStop
- start
- stop
- animate
- prerender
- render
- postrender
Constructors ¶
constructor ¶
• new WindCore(ctx, options, field?): WindCore
Parameters ¶
| Name | Type |
|---|---|
ctx | CanvasRenderingContext2D |
options | Partial<IOptions> |
field? | Field |
Returns ¶
Defined in ¶
Properties ¶
Field ¶
▪ Static Field: typeof Field = Field
Defined in ¶
forceStop ¶
• forceStop: boolean
Defined in ¶
Methods ¶
setOptions ¶
▸ setOptions(options): void
设置配置项
Parameters ¶
| Name | Type |
|---|---|
options | Partial<IOptions> |
Returns ¶
void
Defined in ¶
getOptions ¶
▸ getOptions(): IOptions
获取配置项
Returns ¶
Defined in ¶
updateData ¶
▸ updateData(field): void
更新数据
Parameters ¶
| Name | Type |
|---|---|
field | Field |
Returns ¶
void
Defined in ¶
project ¶
▸ project(...args): null | [number, number]
Parameters ¶
| Name | Type |
|---|---|
...args | any[] |
Returns ¶
null | [number, number]
Defined in ¶
unproject ¶
▸ unproject(...args): null | [number, number]
Parameters ¶
| Name | Type |
|---|---|
...args | any[] |
Returns ¶
null | [number, number]
Defined in ¶
intersectsCoordinate ¶
▸ intersectsCoordinate(coordinates): boolean
判断位置是否在当前视窗内
Parameters ¶
| Name | Type |
|---|---|
coordinates | [number, number] |
Returns ¶
boolean
Defined in ¶
clearCanvas ¶
▸ clearCanvas(): void
清空当前画布
Returns ¶
void
Defined in ¶
isStop ¶
▸ isStop(): boolean
Returns ¶
boolean
Defined in ¶
start ¶
▸ start(): void
启动粒子动画
Returns ¶
void
Defined in ¶
stop ¶
▸ stop(): void
停止粒子动画
Returns ¶
void
Defined in ¶
animate ¶
▸ animate(): void
Returns ¶
void
Defined in ¶
prerender ¶
▸ prerender(): void
渲染前处理
Returns ¶
void
Defined in ¶
render ¶
▸ render(): void
开始渲染
Returns ¶
void
Defined in ¶
postrender ¶
▸ postrender(): void
each frame render end
Returns ¶
void