2017-09-13 04:42:36 +08:00
<?xml version="1.0" encoding="UTF-8" ?>
2019-04-01 18:33:56 +08:00
<class name= "BackBufferCopy" inherits= "Node2D" category= "Core" version= "3.2" >
2017-09-13 04:42:36 +08:00
<brief_description >
2018-08-12 07:49:52 +08:00
Copies a region of the screen (or the whole screen) to a buffer so it can be accessed with [code]SCREEN_TEXTURE[/code] in the [code]texture()[/code] function.
2017-09-13 04:42:36 +08:00
</brief_description>
<description >
2019-06-22 07:04:47 +08:00
Node for back-buffering the currently-displayed screen. The region defined in the BackBufferCopy node is bufferized with the content of the screen it covers, or the entire screen according to the copy mode set. Use [code]SCREEN_TEXTURE[/code] in the [code]texture()[/code] function to access the buffer.
2017-09-13 04:42:36 +08:00
</description>
<tutorials >
</tutorials>
<methods >
</methods>
<members >
2019-06-29 18:38:01 +08:00
<member name= "copy_mode" type= "int" setter= "set_copy_mode" getter= "get_copy_mode" enum= "BackBufferCopy.CopyMode" default= "1" >
2019-06-27 18:34:26 +08:00
Buffer mode. See [enum CopyMode] constants.
2017-09-13 04:42:36 +08:00
</member>
2019-06-29 18:38:01 +08:00
<member name= "rect" type= "Rect2" setter= "set_rect" getter= "get_rect" default= "Rect2( -100, -100, 200, 200 )" >
2019-06-27 18:34:26 +08:00
The area covered by the BackBufferCopy. Only used if [member copy_mode] is [constant COPY_MODE_RECT].
2017-09-13 04:42:36 +08:00
</member>
</members>
<constants >
2017-11-25 06:16:30 +08:00
<constant name= "COPY_MODE_DISABLED" value= "0" enum= "CopyMode" >
2017-09-13 04:42:36 +08:00
Disables the buffering mode. This means the BackBufferCopy node will directly use the portion of screen it covers.
</constant>
2017-11-25 06:16:30 +08:00
<constant name= "COPY_MODE_RECT" value= "1" enum= "CopyMode" >
2017-10-07 22:40:33 +08:00
BackBufferCopy buffers a rectangular region.
2017-09-13 04:42:36 +08:00
</constant>
2017-11-25 06:16:30 +08:00
<constant name= "COPY_MODE_VIEWPORT" value= "2" enum= "CopyMode" >
2017-10-07 22:40:33 +08:00
BackBufferCopy buffers the entire screen.
2017-09-13 04:42:36 +08:00
</constant>
</constants>
</class>