Class: Renderer โ
Implements โ
Table of contents โ
Constructors โ
Properties โ
- target
- canvas
- updateBlocks
- FPS
- totalTimes
- times
- running
- rendering
- waitAgain
- changed
- ignore
- config
- clipSpread
- renderBounds
- renderOptions
- totalBounds
- requestTime
- __eventIds
Accessors โ
Methods โ
- start
- stop
- update
- requestLayout
- checkRender
- render
- renderAgain
- renderOnce
- partRender
- clipRender
- fullRender
- __render
- addBlock
- mergeBlocks
- __requestRender
- __onResize
- __onLayoutEnd
- emitRender
- __listenEvents
- __removeListenEvents
- destroy
Constructors โ
constructor โ
โข new Renderer(target
, canvas
, userConfig?
)
Parameters โ
Name | Type |
---|---|
target | ILeaf |
canvas | ILeaferCanvas |
userConfig? | IRendererConfig |
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:40
Properties โ
target โ
โข target: ILeaf
Implementation of โ
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:9
canvas โ
โข canvas: ILeaferCanvas
Implementation of โ
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:10
updateBlocks โ
โข updateBlocks: IBounds
[]
Implementation of โ
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:11
FPS โ
โข FPS: number
= 60
Implementation of โ
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:13
totalTimes โ
โข totalTimes: number
= 0
Implementation of โ
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:14
times โ
โข times: number
= 0
Implementation of โ
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:15
running โ
โข running: boolean
Implementation of โ
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:17
rendering โ
โข rendering: boolean
Implementation of โ
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:18
waitAgain โ
โข waitAgain: boolean
Implementation of โ
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:20
changed โ
โข changed: boolean
Implementation of โ
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:21
ignore โ
โข ignore: boolean
Implementation of โ
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:22
config โ
โข config: IRendererConfig
Implementation of โ
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:24
clipSpread โ
โช Static
clipSpread: number
= 10
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:29
renderBounds โ
โข Protected
renderBounds: IBounds
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:31
renderOptions โ
โข Protected
renderOptions: IRenderOptions
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:32
totalBounds โ
โข Protected
totalBounds: IBounds
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:33
requestTime โ
โข Protected
requestTime: number
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:35
__eventIds โ
โข Protected
__eventIds: IEventListenerId
[]
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:36
Accessors โ
needFill โ
โข Protected
get
needFill(): boolean
Returns โ
boolean
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:38
Methods โ
start โ
โธ start(): void
Returns โ
void
Implementation of โ
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:47
stop โ
โธ stop(): void
Returns โ
void
Implementation of โ
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:52
update โ
โธ update(change?
): void
Parameters โ
Name | Type | Default value |
---|---|---|
change | boolean | true |
Returns โ
void
Implementation of โ
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:56
requestLayout โ
โธ requestLayout(): void
Returns โ
void
Implementation of โ
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:61
checkRender โ
โธ checkRender(): void
Returns โ
void
Implementation of โ
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:65
render โ
โธ render(callback?
): void
Parameters โ
Name | Type |
---|---|
callback? | IFunction |
Returns โ
void
Implementation of โ
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:82
renderAgain โ
โธ renderAgain(): void
Returns โ
void
Implementation of โ
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:105
renderOnce โ
โธ renderOnce(callback?
): void
Parameters โ
Name | Type |
---|---|
callback? | IFunction |
Returns โ
void
Implementation of โ
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:113
partRender โ
โธ partRender(): void
Returns โ
void
Implementation of โ
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:157
clipRender โ
โธ clipRender(block
): void
Parameters โ
Name | Type |
---|---|
block | IBounds |
Returns โ
void
Implementation of โ
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:165
fullRender โ
โธ fullRender(): void
Returns โ
void
Implementation of โ
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:181
__render โ
โธ Protected
__render(bounds
, realBounds?
): void
Parameters โ
Name | Type |
---|---|
bounds | IBounds |
realBounds? | IBounds |
Returns โ
void
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:193
addBlock โ
โธ addBlock(block
): void
Parameters โ
Name | Type |
---|---|
block | IBounds |
Returns โ
void
Implementation of โ
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:208
mergeBlocks โ
โธ mergeBlocks(): void
Returns โ
void
Implementation of โ
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:213
__requestRender โ
โธ Protected
__requestRender(): void
Returns โ
void
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:223
__onResize โ
โธ Protected
__onResize(e
): void
Parameters โ
Name | Type |
---|---|
e | ResizeEvent |
Returns โ
void
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:239
__onLayoutEnd โ
โธ Protected
__onLayoutEnd(event
): void
Parameters โ
Name | Type |
---|---|
event | LayoutEvent |
Returns โ
void
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:256
emitRender โ
โธ Protected
emitRender(type
, bounds?
, options?
): void
Parameters โ
Name | Type |
---|---|
type | string |
bounds? | IBounds |
options? | IRenderOptions |
Returns โ
void
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:271
__listenEvents โ
โธ Protected
__listenEvents(): void
Returns โ
void
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:275
__removeListenEvents โ
โธ Protected
__removeListenEvents(): void
Returns โ
void
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:286
destroy โ
โธ destroy(): void
Returns โ
void