diff options
Diffstat (limited to 'scene/2d/path_texture.h')
-rw-r--r-- | scene/2d/path_texture.h | 34 |
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 |