Class: Renderer โ
Implements โ
Table of contents โ
Constructors โ
Properties โ
- target
- canvas
- updateBlocks
- FPS
- totalTimes
- times
- running
- rendering
- waitAgain
- changed
- ignore
- config
- renderBounds
- renderOptions
- totalBounds
- requestTime
- __eventIds
Accessors โ
Methods โ
- start
- stop
- update
- requestLayout
- render
- renderAgain
- renderOnce
- partRender
- clipRender
- fullRender
- __render
- renderHitView
- renderBoundsView
- 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:38
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
renderBounds โ
โข Protected
renderBounds: IBounds
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:29
renderOptions โ
โข Protected
renderOptions: IRenderOptions
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:30
totalBounds โ
โข Protected
totalBounds: IBounds
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:31
requestTime โ
โข Protected
requestTime: number
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:33
__eventIds โ
โข Protected
__eventIds: IEventListenerId
[]
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:34
Accessors โ
needFill โ
โข Protected
get
needFill(): boolean
Returns โ
boolean
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:36
Methods โ
start โ
โธ start(): void
Returns โ
void
Implementation of โ
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:45
stop โ
โธ stop(): void
Returns โ
void
Implementation of โ
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:50
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:54
requestLayout โ
โธ requestLayout(): void
Returns โ
void
Implementation of โ
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:59
render โ
โธ render(callback?
): void
Parameters โ
Name | Type |
---|---|
callback? | IFunction |
Returns โ
void
Implementation of โ
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:63
renderAgain โ
โธ renderAgain(): void
Returns โ
void
Implementation of โ
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:87
renderOnce โ
โธ renderOnce(callback?
): void
Parameters โ
Name | Type |
---|---|
callback? | IFunction |
Returns โ
void
Implementation of โ
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:95
partRender โ
โธ partRender(): void
Returns โ
void
Implementation of โ
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:139
clipRender โ
โธ clipRender(block
): void
Parameters โ
Name | Type |
---|---|
block | IBounds |
Returns โ
void
Implementation of โ
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:147
fullRender โ
โธ fullRender(): void
Returns โ
void
Implementation of โ
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:171
__render โ
โธ Protected
__render(bounds
, includes?
, realBounds?
): void
Parameters โ
Name | Type |
---|---|
bounds | IBounds |
includes? | boolean |
realBounds? | IBounds |
Returns โ
void
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:183
renderHitView โ
โธ renderHitView(_options
): void
Parameters โ
Name | Type |
---|---|
_options | IRenderOptions |
Returns โ
void
Implementation of โ
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:200
renderBoundsView โ
โธ renderBoundsView(_options
): void
Parameters โ
Name | Type |
---|---|
_options | IRenderOptions |
Returns โ
void
Implementation of โ
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:202
addBlock โ
โธ addBlock(block
): void
Parameters โ
Name | Type |
---|---|
block | IBounds |
Returns โ
void
Implementation of โ
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:204
mergeBlocks โ
โธ mergeBlocks(): void
Returns โ
void
Implementation of โ
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:209
__requestRender โ
โธ Protected
__requestRender(): void
Returns โ
void
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:219
__onResize โ
โธ Protected
__onResize(e
): void
Parameters โ
Name | Type |
---|---|
e | ResizeEvent |
Returns โ
void
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:234
__onLayoutEnd โ
โธ Protected
__onLayoutEnd(event
): void
Parameters โ
Name | Type |
---|---|
event | LayoutEvent |
Returns โ
void
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:251
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:266
__listenEvents โ
โธ Protected
__listenEvents(): void
Returns โ
void
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:270
__removeListenEvents โ
โธ Protected
__removeListenEvents(): void
Returns โ
void
Defined in โ
leafer/packages/partner/renderer/src/Renderer.ts:280
destroy โ
โธ destroy(): void
Returns โ
void