summaryrefslogtreecommitdiff
path: root/scene/2d/path_texture.h
diff options
context:
space:
mode:
Diffstat (limited to 'scene/2d/path_texture.h')
-rw-r--r--scene/2d/path_texture.h34
1 files changed, 34 insertions, 0 deletions
diff --git a/scene/2d/path_texture.h b/scene/2d/path_texture.h
new file mode 100644
index 0000000000..0e63758b10
--- /dev/null
+++ b/scene/2d/path_texture.h
@@ -0,0 +1,34 @@
+#ifndef PATH_TEXTURE_H
+#define PATH_TEXTURE_H
+
+#include "scene/2d/node_2d.h"
+
+class PathTexture : public Node2D {
+ OBJ_TYPE( PathTexture, Node2D );
+
+ Ref<Texture> begin;
+ Ref<Texture> repeat;
+ Ref<Texture> end;
+ int subdivs;
+ bool overlap;
+public:
+
+ void set_begin_texture(const Ref<Texture>& p_texture);
+ Ref<Texture> get_begin_texture() const;
+
+ void set_repeat_texture(const Ref<Texture>& p_texture);
+ Ref<Texture> get_repeat_texture() const;
+
+ void set_end_texture(const Ref<Texture>& p_texture);
+ Ref<Texture> get_end_texture() const;
+
+ void set_subdivisions(int p_amount);
+ int get_subdivisions() const;
+
+ void set_overlap(int p_amount);
+ int get_overlap() const;
+
+ PathTexture();
+};
+
+#endif // PATH_TEXTURE_H