summaryrefslogtreecommitdiffstats
path: root/scene/resources/external_texture.h
diff options
context:
space:
mode:
Diffstat (limited to 'scene/resources/external_texture.h')
-rw-r--r--scene/resources/external_texture.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/scene/resources/external_texture.h b/scene/resources/external_texture.h
index 96bcd8d0fe..cd60bcc030 100644
--- a/scene/resources/external_texture.h
+++ b/scene/resources/external_texture.h
@@ -38,10 +38,13 @@ class ExternalTexture : public Texture2D {
GDCLASS(ExternalTexture, Texture2D);
private:
- RID texture;
+ mutable RID texture;
+ mutable bool using_placeholder = false;
Size2 size = Size2(256, 256);
uint64_t external_buffer = 0;
+ void _ensure_created() const;
+
protected:
static void _bind_methods();