summaryrefslogtreecommitdiffstats
path: root/scene/2d/path_texture.cpp
diff options
context:
space:
mode:
authorJuan Linietsky <reduzio@gmail.com>2014-07-07 17:44:21 -0300
committerJuan Linietsky <reduzio@gmail.com>2014-07-07 17:44:21 -0300
commit9ff6d55822647c87eef392147ea15641d0922d47 (patch)
tree4a132cccc1ecb9f7de27a94475363fcf527986c6 /scene/2d/path_texture.cpp
parent3d68949a1cc41b4865618bddde23122f66764ee1 (diff)
downloadredot-engine-9ff6d55822647c87eef392147ea15641d0922d47.tar.gz
Polygon2D
-=-=-=-=- Another gift for those who make 2D games: -Edit polygons, concave or convex, color them, texture them and uv-map them -Corresponding editor -Can have a custom pivot, so they are compatible with bones and IK
Diffstat (limited to 'scene/2d/path_texture.cpp')
-rw-r--r--scene/2d/path_texture.cpp64
1 files changed, 64 insertions, 0 deletions
diff --git a/scene/2d/path_texture.cpp b/scene/2d/path_texture.cpp
new file mode 100644
index 0000000000..09596083eb
--- /dev/null
+++ b/scene/2d/path_texture.cpp
@@ -0,0 +1,64 @@
+#include "path_texture.h"
+
+
+void PathTexture::set_begin_texture(const Ref<Texture>& p_texture) {
+
+ begin=p_texture;
+ update();
+}
+
+Ref<Texture> PathTexture::get_begin_texture() const{
+
+ return begin;
+}
+
+void PathTexture::set_repeat_texture(const Ref<Texture>& p_texture){
+
+ repeat=p_texture;
+ update();
+
+}
+Ref<Texture> PathTexture::get_repeat_texture() const{
+
+ return repeat;
+}
+
+void PathTexture::set_end_texture(const Ref<Texture>& p_texture){
+
+ end=p_texture;
+ update();
+}
+Ref<Texture> PathTexture::get_end_texture() const{
+
+ return end;
+}
+
+void PathTexture::set_subdivisions(int p_amount){
+
+ ERR_FAIL_INDEX(p_amount,32);
+ subdivs=p_amount;
+ update();
+
+}
+
+int PathTexture::get_subdivisions() const{
+
+ return subdivs;
+}
+
+void PathTexture::set_overlap(int p_amount){
+
+ overlap=p_amount;
+ update();
+}
+int PathTexture::get_overlap() const{
+
+ return overlap;
+}
+
+
+PathTexture::PathTexture() {
+
+ overlap=0;
+ subdivs=1;
+}