BackBufferCopy¶
继承¶
Node2D
简要描述¶
将屏幕的一部分(或整个屏幕)复制到缓冲区中,以便可以通过texture(SCREEN_TEXTURE,...)
函数在着色器脚本中对其进行访问。
描述¶
用于反向缓冲当前显示屏幕的节点。“BackBufferCopy” 节点里定义了一块区域,这块区域会把被其覆盖的屏幕画面截取缓冲下来,可以在shader中调用texture(SCREEN_TEXTURE, ...)
函数来访问这个缓冲区域
成员¶
类型 | 属性名 | 默认值 |
---|---|---|
int | copy_mode | 1 |
Rect2 | rect | Rect2( -100, -100, 200, 200 ) |
枚举¶
enum CopyMode: - COPY_MODE_DISABLED = 0
禁用缓冲模式。
- COPY_MODE_RECT = 1
BackBufferCopy缓冲一个矩形区域。
- COPY_MODE_VIEWPORT = 2
BackBufferCopy缓冲整个屏幕。
成员说明¶
- int copy_mode
Default | 1 |
---|---|
setter | set_copy_mode(value) |
getter | get_copy_mode |
- Rect2 rect
Default | Rect2( -100, -100, 200, 200 ) |
---|---|
setter | set_rect(value) |
getter | get_rect |