diff options
author | Juan Linietsky <reduzio@gmail.com> | 2014-07-07 17:44:21 -0300 |
---|---|---|
committer | Juan Linietsky <reduzio@gmail.com> | 2014-07-07 17:44:21 -0300 |
commit | 9ff6d55822647c87eef392147ea15641d0922d47 (patch) | |
tree | 4a132cccc1ecb9f7de27a94475363fcf527986c6 /scene/2d/path_texture.cpp | |
parent | 3d68949a1cc41b4865618bddde23122f66764ee1 (diff) | |
download | redot-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.cpp | 64 |
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; +} |