BackBufferCopy
Успадковує: Node2D < CanvasItem < Node < Object
Вузол, який копіює область екрана в буфер для доступу в коді шейдера.
Опис
Вузол для зворотної буферизації поточного екрана. Область, визначена у вузлі BackBufferCopy, буферизується вмістом екрана, який він охоплює, або всього екрана відповідно до copy_mode. До нього можна отримати доступ у сценаріях шейдерів за допомогою текстури екрана (тобто уніфікованого зразка з hint_screen_texture).
Примітка: Оскільки цей вузол успадковується від Node2D (а не від Control), прив’язки та поля не застосовуватимуться до дочірніх вузлів, отриманих від Control. Це може бути проблематично під час зміни розміру вікна. Щоб уникнути цього, додайте вузли, похідні від Control, як побратими до вузла BackBufferCopy замість того, щоб додавати їх як дочірні.
Посібники
Властивості
|
||
|
Переліки
enum CopyMode: 🔗
CopyMode COPY_MODE_DISABLED = 0
Відключає режим буферизації. Це означає, що вузол BackBufferCopy безпосередньо використовуватиме частину екрана, яку він покриває.
CopyMode COPY_MODE_RECT = 1
BackBufferCopy буферизує прямокутну область.
CopyMode COPY_MODE_VIEWPORT = 2
BackBufferCopy буферизує весь екран.
Описи властивостей
Режим буфера.
Rect2 rect = Rect2(-100, -100, 200, 200) 🔗
Область, охоплена BackBufferCopy. Використовується, лише якщо copy_mode має значення COPY_MODE_RECT.