Class reference

BackBufferCopy

Inherits Node2D

A node that copies a region of the screen to a buffer for access in shader code.

Description

Node for back-buffering the currently-displayed screen. The region defined in the BackBufferCopy node is buffered with the content of the screen it covers, or the entire screen according to the copy_mode. It can be accessed in shader scripts using the screen texture (i.e. a uniform sampler with hint_screen_texture). Note: Since this node inherits from Node2D (and not Control), anchors and margins won't apply to child Control-derived nodes. This can be problematic when resizing the window. To avoid this, add Control-derived nodes as siblings to the BackBufferCopy node instead of adding them as children.

Properties

int copy_mode = 1

Buffer mode.

Constants

COPY_MODE_DISABLED = 0

Enum: CopyMode

Disables the buffering mode. This means the BackBufferCopy node will directly use the portion of screen it covers.

COPY_MODE_RECT = 1

Enum: CopyMode

BackBufferCopy buffers a rectangular region.

COPY_MODE_VIEWPORT = 2

Enum: CopyMode

BackBufferCopy buffers the entire screen.

Tutorials

Source revision 4f5b14abade2
Connection interrupted. Reload×

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.