Class: RenderManager
렌더링을 위해 HTML에서 제공하는 API중 하나인
Description
Usage
new RenderManager()
Members
(static) renderCanvasId
renderCanvas의 id값
- Default Value:
- render-canvas
Properties:
Type | Description |
---|---|
string |
(static) renderCanvas
renderCanvas의 Element요소
- Default Value:
- undefined
Properties:
Type | Description |
---|---|
RenderCanvasContext2d |
(static) renderCanvasWidth
renderCanvans의 가로 길이
Properties:
Type | Description |
---|---|
number |
(static) renderCanvasHeight
renderCanvans의 세로 길이
Properties:
Type | Description |
---|---|
number |
(static) renderCanvasMinWidth
renderCanvans의 최소 가로 길이
- Default Value:
- 800
Properties:
Type | Description |
---|---|
number |
(static) renderCanvasMinHeight
renderCanvans의 최소 세로 길이
- Default Value:
- 600
Properties:
Type | Description |
---|---|
number |
(static) bufferCanvasId
bufferCanvas의 id값
- Default Value:
- buffer-canvas
Properties:
Type | Description |
---|---|
string |
(static) bufferCanvas
bufferCanvas의 Element요소
- Default Value:
- undefined
Properties:
Type | Description |
---|---|
RenderCanvasContext2d |
Methods
(static) render()
현재 씬을 렌더링한다.
- 먼저 게임화면의 크기를 브라우저의 크기에 맞춘다.
- 그다음 화면을 지운다.
- 깨끗해진 화면에 현재 프레임의 모든 오브젝트를 렌더링한다.
(static) clearScreen()
renderCanvas를 깨끗이 지운다.
(static) changeResolution(width, height)
renderCanvas의 크기(width, height)를 변경한다. 크기를 변경하면 style에도 영향이 있기 때문에 renderCanvas의 CSS도 변경한다.
Parameters:
Name | Type | Description |
---|---|---|
width
|
number |
가로 크기 |
height
|
number |
세로 크기 |
(static) updateRenderCanvasSizeByWindowSize()
브라우저의 크기에 따라 canvas의 크기를 조절한다. 조절한 크기를 renderCanvas의 style에 적용한다.
(static) changeRenderCanvasStyleVariable(width, height)
renderCanvas의 style에 사용되는 변수를 업데이트하여 화면에 나타나는 renderCanvans의 크기를 변경한다.
Parameters:
Name | Type | Description |
---|---|---|
width
|
number |
가로 크기 |
height
|
number |
세로 크기 |
(static) changeBufferCanvasResolution(width, height)
bufferCanvas의 크기(width, height)를 변경한다.
Parameters:
Name | Type | Description |
---|---|---|
width
|
number |
가로 크기 |
height
|
number |
세로 크기 |
(static) getRenderCanvas() → {RenderCanvasContext2d}
renderCanvas를 getElementById로 찾아 반환한다. 만약 존재하지 않는 element라면 새로 element를 생성해 반환한다.
Returns:
(static) getBufferCanvas() → {RenderCanvasContext2d}
bufferCanvas를 getElementById로 찾아 반환한다. 만약 존재하지 않는 element라면 새로 element를 생성해 반환한다.