1 /**
2 
3 
4 Copyright:
5 Copyright (c) 2007-2018 Juan Linietsky, Ariel Manzur.  
6 Copyright (c) 2014-2018 Godot Engine contributors (cf. AUTHORS.md)  
7 Copyright (c) 2017-2018 Godot-D contributors  
8 
9 License: $(LINK2 https://opensource.org/licenses/MIT, MIT License)
10 
11 
12 */
13 module godot.animationnodeblendspace2d;
14 import std.meta : AliasSeq, staticIndexOf;
15 import std.traits : Unqual;
16 import godot.d.meta;
17 import godot.core;
18 import godot.c;
19 import godot.d.bind;
20 import godot.d.reference;
21 import godot.object;
22 import godot.classdb;
23 import godot.animationrootnode;
24 import godot.animationnode;
25 import godot.resource;
26 import godot.reference;
27 /**
28 
29 */
30 @GodotBaseClass struct AnimationNodeBlendSpace2D
31 {
32 	enum string _GODOT_internal_name = "AnimationNodeBlendSpace2D";
33 public:
34 @nogc nothrow:
35 	union { godot_object _godot_object; AnimationRootNode _GODOT_base; }
36 	alias _GODOT_base this;
37 	alias BaseClasses = AliasSeq!(typeof(_GODOT_base), typeof(_GODOT_base).BaseClasses);
38 	package(godot) __gshared bool _classBindingInitialized = false;
39 	package(godot) static struct _classBinding
40 	{
41 		__gshared:
42 		@GodotName("add_blend_point") GodotMethod!(void, AnimationRootNode, Vector2, long) addBlendPoint;
43 		@GodotName("set_blend_point_position") GodotMethod!(void, long, Vector2) setBlendPointPosition;
44 		@GodotName("get_blend_point_position") GodotMethod!(Vector2, long) getBlendPointPosition;
45 		@GodotName("set_blend_point_node") GodotMethod!(void, long, AnimationRootNode) setBlendPointNode;
46 		@GodotName("get_blend_point_node") GodotMethod!(AnimationRootNode, long) getBlendPointNode;
47 		@GodotName("remove_blend_point") GodotMethod!(void, long) removeBlendPoint;
48 		@GodotName("get_blend_point_count") GodotMethod!(long) getBlendPointCount;
49 		@GodotName("add_triangle") GodotMethod!(void, long, long, long, long) addTriangle;
50 		@GodotName("get_triangle_point") GodotMethod!(long, long, long) getTrianglePoint;
51 		@GodotName("remove_triangle") GodotMethod!(void, long) removeTriangle;
52 		@GodotName("get_triangle_count") GodotMethod!(long) getTriangleCount;
53 		@GodotName("set_min_space") GodotMethod!(void, Vector2) setMinSpace;
54 		@GodotName("get_min_space") GodotMethod!(Vector2) getMinSpace;
55 		@GodotName("set_max_space") GodotMethod!(void, Vector2) setMaxSpace;
56 		@GodotName("get_max_space") GodotMethod!(Vector2) getMaxSpace;
57 		@GodotName("set_snap") GodotMethod!(void, Vector2) setSnap;
58 		@GodotName("get_snap") GodotMethod!(Vector2) getSnap;
59 		@GodotName("set_x_label") GodotMethod!(void, String) setXLabel;
60 		@GodotName("get_x_label") GodotMethod!(String) getXLabel;
61 		@GodotName("set_y_label") GodotMethod!(void, String) setYLabel;
62 		@GodotName("get_y_label") GodotMethod!(String) getYLabel;
63 		@GodotName("_add_blend_point") GodotMethod!(void, long, AnimationRootNode) _addBlendPoint;
64 		@GodotName("_set_triangles") GodotMethod!(void, PoolIntArray) _setTriangles;
65 		@GodotName("_get_triangles") GodotMethod!(PoolIntArray) _getTriangles;
66 		@GodotName("set_auto_triangles") GodotMethod!(void, bool) setAutoTriangles;
67 		@GodotName("get_auto_triangles") GodotMethod!(bool) getAutoTriangles;
68 		@GodotName("_tree_changed") GodotMethod!(void) _treeChanged;
69 	}
70 	bool opEquals(in AnimationNodeBlendSpace2D other) const { return _godot_object.ptr is other._godot_object.ptr; }
71 	AnimationNodeBlendSpace2D opAssign(T : typeof(null))(T n) { _godot_object.ptr = null; }
72 	bool opEquals(typeof(null) n) const { return _godot_object.ptr is null; }
73 	mixin baseCasts;
74 	static AnimationNodeBlendSpace2D _new()
75 	{
76 		static godot_class_constructor constructor;
77 		if(constructor is null) constructor = _godot_api.godot_get_class_constructor("AnimationNodeBlendSpace2D");
78 		if(constructor is null) return typeof(this).init;
79 		return cast(AnimationNodeBlendSpace2D)(constructor());
80 	}
81 	@disable new(size_t s);
82 	/**
83 	
84 	*/
85 	void addBlendPoint(AnimationRootNode node, in Vector2 pos, in long at_index = -1)
86 	{
87 		checkClassBinding!(typeof(this))();
88 		ptrcall!(void)(_classBinding.addBlendPoint, _godot_object, node, pos, at_index);
89 	}
90 	/**
91 	
92 	*/
93 	void setBlendPointPosition(in long point, in Vector2 pos)
94 	{
95 		checkClassBinding!(typeof(this))();
96 		ptrcall!(void)(_classBinding.setBlendPointPosition, _godot_object, point, pos);
97 	}
98 	/**
99 	
100 	*/
101 	Vector2 getBlendPointPosition(in long point) const
102 	{
103 		checkClassBinding!(typeof(this))();
104 		return ptrcall!(Vector2)(_classBinding.getBlendPointPosition, _godot_object, point);
105 	}
106 	/**
107 	
108 	*/
109 	void setBlendPointNode(in long point, AnimationRootNode node)
110 	{
111 		checkClassBinding!(typeof(this))();
112 		ptrcall!(void)(_classBinding.setBlendPointNode, _godot_object, point, node);
113 	}
114 	/**
115 	
116 	*/
117 	Ref!AnimationRootNode getBlendPointNode(in long point) const
118 	{
119 		checkClassBinding!(typeof(this))();
120 		return ptrcall!(AnimationRootNode)(_classBinding.getBlendPointNode, _godot_object, point);
121 	}
122 	/**
123 	
124 	*/
125 	void removeBlendPoint(in long point)
126 	{
127 		checkClassBinding!(typeof(this))();
128 		ptrcall!(void)(_classBinding.removeBlendPoint, _godot_object, point);
129 	}
130 	/**
131 	
132 	*/
133 	long getBlendPointCount() const
134 	{
135 		checkClassBinding!(typeof(this))();
136 		return ptrcall!(long)(_classBinding.getBlendPointCount, _godot_object);
137 	}
138 	/**
139 	
140 	*/
141 	void addTriangle(in long x, in long y, in long z, in long at_index = -1)
142 	{
143 		checkClassBinding!(typeof(this))();
144 		ptrcall!(void)(_classBinding.addTriangle, _godot_object, x, y, z, at_index);
145 	}
146 	/**
147 	
148 	*/
149 	long getTrianglePoint(in long triangle, in long point)
150 	{
151 		checkClassBinding!(typeof(this))();
152 		return ptrcall!(long)(_classBinding.getTrianglePoint, _godot_object, triangle, point);
153 	}
154 	/**
155 	
156 	*/
157 	void removeTriangle(in long triangle)
158 	{
159 		checkClassBinding!(typeof(this))();
160 		ptrcall!(void)(_classBinding.removeTriangle, _godot_object, triangle);
161 	}
162 	/**
163 	
164 	*/
165 	long getTriangleCount() const
166 	{
167 		checkClassBinding!(typeof(this))();
168 		return ptrcall!(long)(_classBinding.getTriangleCount, _godot_object);
169 	}
170 	/**
171 	
172 	*/
173 	void setMinSpace(in Vector2 min_space)
174 	{
175 		checkClassBinding!(typeof(this))();
176 		ptrcall!(void)(_classBinding.setMinSpace, _godot_object, min_space);
177 	}
178 	/**
179 	
180 	*/
181 	Vector2 getMinSpace() const
182 	{
183 		checkClassBinding!(typeof(this))();
184 		return ptrcall!(Vector2)(_classBinding.getMinSpace, _godot_object);
185 	}
186 	/**
187 	
188 	*/
189 	void setMaxSpace(in Vector2 max_space)
190 	{
191 		checkClassBinding!(typeof(this))();
192 		ptrcall!(void)(_classBinding.setMaxSpace, _godot_object, max_space);
193 	}
194 	/**
195 	
196 	*/
197 	Vector2 getMaxSpace() const
198 	{
199 		checkClassBinding!(typeof(this))();
200 		return ptrcall!(Vector2)(_classBinding.getMaxSpace, _godot_object);
201 	}
202 	/**
203 	
204 	*/
205 	void setSnap(in Vector2 snap)
206 	{
207 		checkClassBinding!(typeof(this))();
208 		ptrcall!(void)(_classBinding.setSnap, _godot_object, snap);
209 	}
210 	/**
211 	
212 	*/
213 	Vector2 getSnap() const
214 	{
215 		checkClassBinding!(typeof(this))();
216 		return ptrcall!(Vector2)(_classBinding.getSnap, _godot_object);
217 	}
218 	/**
219 	
220 	*/
221 	void setXLabel(StringArg0)(in StringArg0 text)
222 	{
223 		checkClassBinding!(typeof(this))();
224 		ptrcall!(void)(_classBinding.setXLabel, _godot_object, text);
225 	}
226 	/**
227 	
228 	*/
229 	String getXLabel() const
230 	{
231 		checkClassBinding!(typeof(this))();
232 		return ptrcall!(String)(_classBinding.getXLabel, _godot_object);
233 	}
234 	/**
235 	
236 	*/
237 	void setYLabel(StringArg0)(in StringArg0 text)
238 	{
239 		checkClassBinding!(typeof(this))();
240 		ptrcall!(void)(_classBinding.setYLabel, _godot_object, text);
241 	}
242 	/**
243 	
244 	*/
245 	String getYLabel() const
246 	{
247 		checkClassBinding!(typeof(this))();
248 		return ptrcall!(String)(_classBinding.getYLabel, _godot_object);
249 	}
250 	/**
251 	
252 	*/
253 	void _addBlendPoint(in long index, AnimationRootNode node)
254 	{
255 		Array _GODOT_args = Array.empty_array;
256 		_GODOT_args.append(index);
257 		_GODOT_args.append(node);
258 		String _GODOT_method_name = String("_add_blend_point");
259 		this.callv(_GODOT_method_name, _GODOT_args);
260 	}
261 	/**
262 	
263 	*/
264 	void _setTriangles(in PoolIntArray triangles)
265 	{
266 		Array _GODOT_args = Array.empty_array;
267 		_GODOT_args.append(triangles);
268 		String _GODOT_method_name = String("_set_triangles");
269 		this.callv(_GODOT_method_name, _GODOT_args);
270 	}
271 	/**
272 	
273 	*/
274 	PoolIntArray _getTriangles() const
275 	{
276 		Array _GODOT_args = Array.empty_array;
277 		String _GODOT_method_name = String("_get_triangles");
278 		return this.callv(_GODOT_method_name, _GODOT_args).as!(RefOrT!PoolIntArray);
279 	}
280 	/**
281 	
282 	*/
283 	void setAutoTriangles(in bool enable)
284 	{
285 		checkClassBinding!(typeof(this))();
286 		ptrcall!(void)(_classBinding.setAutoTriangles, _godot_object, enable);
287 	}
288 	/**
289 	
290 	*/
291 	bool getAutoTriangles() const
292 	{
293 		checkClassBinding!(typeof(this))();
294 		return ptrcall!(bool)(_classBinding.getAutoTriangles, _godot_object);
295 	}
296 	/**
297 	
298 	*/
299 	void _treeChanged()
300 	{
301 		Array _GODOT_args = Array.empty_array;
302 		String _GODOT_method_name = String("_tree_changed");
303 		this.callv(_GODOT_method_name, _GODOT_args);
304 	}
305 	/**
306 	
307 	*/
308 	@property bool autoTriangles()
309 	{
310 		return getAutoTriangles();
311 	}
312 	/// ditto
313 	@property void autoTriangles(bool v)
314 	{
315 		setAutoTriangles(v);
316 	}
317 	/**
318 	
319 	*/
320 	@property AnimationRootNode blendPoint0Node()
321 	{
322 		return getBlendPointNode(0);
323 	}
324 	/// ditto
325 	@property void blendPoint0Node(AnimationRootNode v)
326 	{
327 		_addBlendPoint(0, v);
328 	}
329 	/**
330 	
331 	*/
332 	@property Vector2 blendPoint0Pos()
333 	{
334 		return getBlendPointPosition(0);
335 	}
336 	/// ditto
337 	@property void blendPoint0Pos(Vector2 v)
338 	{
339 		setBlendPointPosition(0, v);
340 	}
341 	/**
342 	
343 	*/
344 	@property AnimationRootNode blendPoint1Node()
345 	{
346 		return getBlendPointNode(1);
347 	}
348 	/// ditto
349 	@property void blendPoint1Node(AnimationRootNode v)
350 	{
351 		_addBlendPoint(1, v);
352 	}
353 	/**
354 	
355 	*/
356 	@property Vector2 blendPoint1Pos()
357 	{
358 		return getBlendPointPosition(1);
359 	}
360 	/// ditto
361 	@property void blendPoint1Pos(Vector2 v)
362 	{
363 		setBlendPointPosition(1, v);
364 	}
365 	/**
366 	
367 	*/
368 	@property AnimationRootNode blendPoint2Node()
369 	{
370 		return getBlendPointNode(2);
371 	}
372 	/// ditto
373 	@property void blendPoint2Node(AnimationRootNode v)
374 	{
375 		_addBlendPoint(2, v);
376 	}
377 	/**
378 	
379 	*/
380 	@property Vector2 blendPoint2Pos()
381 	{
382 		return getBlendPointPosition(2);
383 	}
384 	/// ditto
385 	@property void blendPoint2Pos(Vector2 v)
386 	{
387 		setBlendPointPosition(2, v);
388 	}
389 	/**
390 	
391 	*/
392 	@property AnimationRootNode blendPoint3Node()
393 	{
394 		return getBlendPointNode(3);
395 	}
396 	/// ditto
397 	@property void blendPoint3Node(AnimationRootNode v)
398 	{
399 		_addBlendPoint(3, v);
400 	}
401 	/**
402 	
403 	*/
404 	@property Vector2 blendPoint3Pos()
405 	{
406 		return getBlendPointPosition(3);
407 	}
408 	/// ditto
409 	@property void blendPoint3Pos(Vector2 v)
410 	{
411 		setBlendPointPosition(3, v);
412 	}
413 	/**
414 	
415 	*/
416 	@property AnimationRootNode blendPoint4Node()
417 	{
418 		return getBlendPointNode(4);
419 	}
420 	/// ditto
421 	@property void blendPoint4Node(AnimationRootNode v)
422 	{
423 		_addBlendPoint(4, v);
424 	}
425 	/**
426 	
427 	*/
428 	@property Vector2 blendPoint4Pos()
429 	{
430 		return getBlendPointPosition(4);
431 	}
432 	/// ditto
433 	@property void blendPoint4Pos(Vector2 v)
434 	{
435 		setBlendPointPosition(4, v);
436 	}
437 	/**
438 	
439 	*/
440 	@property AnimationRootNode blendPoint5Node()
441 	{
442 		return getBlendPointNode(5);
443 	}
444 	/// ditto
445 	@property void blendPoint5Node(AnimationRootNode v)
446 	{
447 		_addBlendPoint(5, v);
448 	}
449 	/**
450 	
451 	*/
452 	@property Vector2 blendPoint5Pos()
453 	{
454 		return getBlendPointPosition(5);
455 	}
456 	/// ditto
457 	@property void blendPoint5Pos(Vector2 v)
458 	{
459 		setBlendPointPosition(5, v);
460 	}
461 	/**
462 	
463 	*/
464 	@property AnimationRootNode blendPoint6Node()
465 	{
466 		return getBlendPointNode(6);
467 	}
468 	/// ditto
469 	@property void blendPoint6Node(AnimationRootNode v)
470 	{
471 		_addBlendPoint(6, v);
472 	}
473 	/**
474 	
475 	*/
476 	@property Vector2 blendPoint6Pos()
477 	{
478 		return getBlendPointPosition(6);
479 	}
480 	/// ditto
481 	@property void blendPoint6Pos(Vector2 v)
482 	{
483 		setBlendPointPosition(6, v);
484 	}
485 	/**
486 	
487 	*/
488 	@property AnimationRootNode blendPoint7Node()
489 	{
490 		return getBlendPointNode(7);
491 	}
492 	/// ditto
493 	@property void blendPoint7Node(AnimationRootNode v)
494 	{
495 		_addBlendPoint(7, v);
496 	}
497 	/**
498 	
499 	*/
500 	@property Vector2 blendPoint7Pos()
501 	{
502 		return getBlendPointPosition(7);
503 	}
504 	/// ditto
505 	@property void blendPoint7Pos(Vector2 v)
506 	{
507 		setBlendPointPosition(7, v);
508 	}
509 	/**
510 	
511 	*/
512 	@property AnimationRootNode blendPoint8Node()
513 	{
514 		return getBlendPointNode(8);
515 	}
516 	/// ditto
517 	@property void blendPoint8Node(AnimationRootNode v)
518 	{
519 		_addBlendPoint(8, v);
520 	}
521 	/**
522 	
523 	*/
524 	@property Vector2 blendPoint8Pos()
525 	{
526 		return getBlendPointPosition(8);
527 	}
528 	/// ditto
529 	@property void blendPoint8Pos(Vector2 v)
530 	{
531 		setBlendPointPosition(8, v);
532 	}
533 	/**
534 	
535 	*/
536 	@property AnimationRootNode blendPoint9Node()
537 	{
538 		return getBlendPointNode(9);
539 	}
540 	/// ditto
541 	@property void blendPoint9Node(AnimationRootNode v)
542 	{
543 		_addBlendPoint(9, v);
544 	}
545 	/**
546 	
547 	*/
548 	@property Vector2 blendPoint9Pos()
549 	{
550 		return getBlendPointPosition(9);
551 	}
552 	/// ditto
553 	@property void blendPoint9Pos(Vector2 v)
554 	{
555 		setBlendPointPosition(9, v);
556 	}
557 	/**
558 	
559 	*/
560 	@property AnimationRootNode blendPoint10Node()
561 	{
562 		return getBlendPointNode(10);
563 	}
564 	/// ditto
565 	@property void blendPoint10Node(AnimationRootNode v)
566 	{
567 		_addBlendPoint(10, v);
568 	}
569 	/**
570 	
571 	*/
572 	@property Vector2 blendPoint10Pos()
573 	{
574 		return getBlendPointPosition(10);
575 	}
576 	/// ditto
577 	@property void blendPoint10Pos(Vector2 v)
578 	{
579 		setBlendPointPosition(10, v);
580 	}
581 	/**
582 	
583 	*/
584 	@property AnimationRootNode blendPoint11Node()
585 	{
586 		return getBlendPointNode(11);
587 	}
588 	/// ditto
589 	@property void blendPoint11Node(AnimationRootNode v)
590 	{
591 		_addBlendPoint(11, v);
592 	}
593 	/**
594 	
595 	*/
596 	@property Vector2 blendPoint11Pos()
597 	{
598 		return getBlendPointPosition(11);
599 	}
600 	/// ditto
601 	@property void blendPoint11Pos(Vector2 v)
602 	{
603 		setBlendPointPosition(11, v);
604 	}
605 	/**
606 	
607 	*/
608 	@property AnimationRootNode blendPoint12Node()
609 	{
610 		return getBlendPointNode(12);
611 	}
612 	/// ditto
613 	@property void blendPoint12Node(AnimationRootNode v)
614 	{
615 		_addBlendPoint(12, v);
616 	}
617 	/**
618 	
619 	*/
620 	@property Vector2 blendPoint12Pos()
621 	{
622 		return getBlendPointPosition(12);
623 	}
624 	/// ditto
625 	@property void blendPoint12Pos(Vector2 v)
626 	{
627 		setBlendPointPosition(12, v);
628 	}
629 	/**
630 	
631 	*/
632 	@property AnimationRootNode blendPoint13Node()
633 	{
634 		return getBlendPointNode(13);
635 	}
636 	/// ditto
637 	@property void blendPoint13Node(AnimationRootNode v)
638 	{
639 		_addBlendPoint(13, v);
640 	}
641 	/**
642 	
643 	*/
644 	@property Vector2 blendPoint13Pos()
645 	{
646 		return getBlendPointPosition(13);
647 	}
648 	/// ditto
649 	@property void blendPoint13Pos(Vector2 v)
650 	{
651 		setBlendPointPosition(13, v);
652 	}
653 	/**
654 	
655 	*/
656 	@property AnimationRootNode blendPoint14Node()
657 	{
658 		return getBlendPointNode(14);
659 	}
660 	/// ditto
661 	@property void blendPoint14Node(AnimationRootNode v)
662 	{
663 		_addBlendPoint(14, v);
664 	}
665 	/**
666 	
667 	*/
668 	@property Vector2 blendPoint14Pos()
669 	{
670 		return getBlendPointPosition(14);
671 	}
672 	/// ditto
673 	@property void blendPoint14Pos(Vector2 v)
674 	{
675 		setBlendPointPosition(14, v);
676 	}
677 	/**
678 	
679 	*/
680 	@property AnimationRootNode blendPoint15Node()
681 	{
682 		return getBlendPointNode(15);
683 	}
684 	/// ditto
685 	@property void blendPoint15Node(AnimationRootNode v)
686 	{
687 		_addBlendPoint(15, v);
688 	}
689 	/**
690 	
691 	*/
692 	@property Vector2 blendPoint15Pos()
693 	{
694 		return getBlendPointPosition(15);
695 	}
696 	/// ditto
697 	@property void blendPoint15Pos(Vector2 v)
698 	{
699 		setBlendPointPosition(15, v);
700 	}
701 	/**
702 	
703 	*/
704 	@property AnimationRootNode blendPoint16Node()
705 	{
706 		return getBlendPointNode(16);
707 	}
708 	/// ditto
709 	@property void blendPoint16Node(AnimationRootNode v)
710 	{
711 		_addBlendPoint(16, v);
712 	}
713 	/**
714 	
715 	*/
716 	@property Vector2 blendPoint16Pos()
717 	{
718 		return getBlendPointPosition(16);
719 	}
720 	/// ditto
721 	@property void blendPoint16Pos(Vector2 v)
722 	{
723 		setBlendPointPosition(16, v);
724 	}
725 	/**
726 	
727 	*/
728 	@property AnimationRootNode blendPoint17Node()
729 	{
730 		return getBlendPointNode(17);
731 	}
732 	/// ditto
733 	@property void blendPoint17Node(AnimationRootNode v)
734 	{
735 		_addBlendPoint(17, v);
736 	}
737 	/**
738 	
739 	*/
740 	@property Vector2 blendPoint17Pos()
741 	{
742 		return getBlendPointPosition(17);
743 	}
744 	/// ditto
745 	@property void blendPoint17Pos(Vector2 v)
746 	{
747 		setBlendPointPosition(17, v);
748 	}
749 	/**
750 	
751 	*/
752 	@property AnimationRootNode blendPoint18Node()
753 	{
754 		return getBlendPointNode(18);
755 	}
756 	/// ditto
757 	@property void blendPoint18Node(AnimationRootNode v)
758 	{
759 		_addBlendPoint(18, v);
760 	}
761 	/**
762 	
763 	*/
764 	@property Vector2 blendPoint18Pos()
765 	{
766 		return getBlendPointPosition(18);
767 	}
768 	/// ditto
769 	@property void blendPoint18Pos(Vector2 v)
770 	{
771 		setBlendPointPosition(18, v);
772 	}
773 	/**
774 	
775 	*/
776 	@property AnimationRootNode blendPoint19Node()
777 	{
778 		return getBlendPointNode(19);
779 	}
780 	/// ditto
781 	@property void blendPoint19Node(AnimationRootNode v)
782 	{
783 		_addBlendPoint(19, v);
784 	}
785 	/**
786 	
787 	*/
788 	@property Vector2 blendPoint19Pos()
789 	{
790 		return getBlendPointPosition(19);
791 	}
792 	/// ditto
793 	@property void blendPoint19Pos(Vector2 v)
794 	{
795 		setBlendPointPosition(19, v);
796 	}
797 	/**
798 	
799 	*/
800 	@property AnimationRootNode blendPoint20Node()
801 	{
802 		return getBlendPointNode(20);
803 	}
804 	/// ditto
805 	@property void blendPoint20Node(AnimationRootNode v)
806 	{
807 		_addBlendPoint(20, v);
808 	}
809 	/**
810 	
811 	*/
812 	@property Vector2 blendPoint20Pos()
813 	{
814 		return getBlendPointPosition(20);
815 	}
816 	/// ditto
817 	@property void blendPoint20Pos(Vector2 v)
818 	{
819 		setBlendPointPosition(20, v);
820 	}
821 	/**
822 	
823 	*/
824 	@property AnimationRootNode blendPoint21Node()
825 	{
826 		return getBlendPointNode(21);
827 	}
828 	/// ditto
829 	@property void blendPoint21Node(AnimationRootNode v)
830 	{
831 		_addBlendPoint(21, v);
832 	}
833 	/**
834 	
835 	*/
836 	@property Vector2 blendPoint21Pos()
837 	{
838 		return getBlendPointPosition(21);
839 	}
840 	/// ditto
841 	@property void blendPoint21Pos(Vector2 v)
842 	{
843 		setBlendPointPosition(21, v);
844 	}
845 	/**
846 	
847 	*/
848 	@property AnimationRootNode blendPoint22Node()
849 	{
850 		return getBlendPointNode(22);
851 	}
852 	/// ditto
853 	@property void blendPoint22Node(AnimationRootNode v)
854 	{
855 		_addBlendPoint(22, v);
856 	}
857 	/**
858 	
859 	*/
860 	@property Vector2 blendPoint22Pos()
861 	{
862 		return getBlendPointPosition(22);
863 	}
864 	/// ditto
865 	@property void blendPoint22Pos(Vector2 v)
866 	{
867 		setBlendPointPosition(22, v);
868 	}
869 	/**
870 	
871 	*/
872 	@property AnimationRootNode blendPoint23Node()
873 	{
874 		return getBlendPointNode(23);
875 	}
876 	/// ditto
877 	@property void blendPoint23Node(AnimationRootNode v)
878 	{
879 		_addBlendPoint(23, v);
880 	}
881 	/**
882 	
883 	*/
884 	@property Vector2 blendPoint23Pos()
885 	{
886 		return getBlendPointPosition(23);
887 	}
888 	/// ditto
889 	@property void blendPoint23Pos(Vector2 v)
890 	{
891 		setBlendPointPosition(23, v);
892 	}
893 	/**
894 	
895 	*/
896 	@property AnimationRootNode blendPoint24Node()
897 	{
898 		return getBlendPointNode(24);
899 	}
900 	/// ditto
901 	@property void blendPoint24Node(AnimationRootNode v)
902 	{
903 		_addBlendPoint(24, v);
904 	}
905 	/**
906 	
907 	*/
908 	@property Vector2 blendPoint24Pos()
909 	{
910 		return getBlendPointPosition(24);
911 	}
912 	/// ditto
913 	@property void blendPoint24Pos(Vector2 v)
914 	{
915 		setBlendPointPosition(24, v);
916 	}
917 	/**
918 	
919 	*/
920 	@property AnimationRootNode blendPoint25Node()
921 	{
922 		return getBlendPointNode(25);
923 	}
924 	/// ditto
925 	@property void blendPoint25Node(AnimationRootNode v)
926 	{
927 		_addBlendPoint(25, v);
928 	}
929 	/**
930 	
931 	*/
932 	@property Vector2 blendPoint25Pos()
933 	{
934 		return getBlendPointPosition(25);
935 	}
936 	/// ditto
937 	@property void blendPoint25Pos(Vector2 v)
938 	{
939 		setBlendPointPosition(25, v);
940 	}
941 	/**
942 	
943 	*/
944 	@property AnimationRootNode blendPoint26Node()
945 	{
946 		return getBlendPointNode(26);
947 	}
948 	/// ditto
949 	@property void blendPoint26Node(AnimationRootNode v)
950 	{
951 		_addBlendPoint(26, v);
952 	}
953 	/**
954 	
955 	*/
956 	@property Vector2 blendPoint26Pos()
957 	{
958 		return getBlendPointPosition(26);
959 	}
960 	/// ditto
961 	@property void blendPoint26Pos(Vector2 v)
962 	{
963 		setBlendPointPosition(26, v);
964 	}
965 	/**
966 	
967 	*/
968 	@property AnimationRootNode blendPoint27Node()
969 	{
970 		return getBlendPointNode(27);
971 	}
972 	/// ditto
973 	@property void blendPoint27Node(AnimationRootNode v)
974 	{
975 		_addBlendPoint(27, v);
976 	}
977 	/**
978 	
979 	*/
980 	@property Vector2 blendPoint27Pos()
981 	{
982 		return getBlendPointPosition(27);
983 	}
984 	/// ditto
985 	@property void blendPoint27Pos(Vector2 v)
986 	{
987 		setBlendPointPosition(27, v);
988 	}
989 	/**
990 	
991 	*/
992 	@property AnimationRootNode blendPoint28Node()
993 	{
994 		return getBlendPointNode(28);
995 	}
996 	/// ditto
997 	@property void blendPoint28Node(AnimationRootNode v)
998 	{
999 		_addBlendPoint(28, v);
1000 	}
1001 	/**
1002 	
1003 	*/
1004 	@property Vector2 blendPoint28Pos()
1005 	{
1006 		return getBlendPointPosition(28);
1007 	}
1008 	/// ditto
1009 	@property void blendPoint28Pos(Vector2 v)
1010 	{
1011 		setBlendPointPosition(28, v);
1012 	}
1013 	/**
1014 	
1015 	*/
1016 	@property AnimationRootNode blendPoint29Node()
1017 	{
1018 		return getBlendPointNode(29);
1019 	}
1020 	/// ditto
1021 	@property void blendPoint29Node(AnimationRootNode v)
1022 	{
1023 		_addBlendPoint(29, v);
1024 	}
1025 	/**
1026 	
1027 	*/
1028 	@property Vector2 blendPoint29Pos()
1029 	{
1030 		return getBlendPointPosition(29);
1031 	}
1032 	/// ditto
1033 	@property void blendPoint29Pos(Vector2 v)
1034 	{
1035 		setBlendPointPosition(29, v);
1036 	}
1037 	/**
1038 	
1039 	*/
1040 	@property AnimationRootNode blendPoint30Node()
1041 	{
1042 		return getBlendPointNode(30);
1043 	}
1044 	/// ditto
1045 	@property void blendPoint30Node(AnimationRootNode v)
1046 	{
1047 		_addBlendPoint(30, v);
1048 	}
1049 	/**
1050 	
1051 	*/
1052 	@property Vector2 blendPoint30Pos()
1053 	{
1054 		return getBlendPointPosition(30);
1055 	}
1056 	/// ditto
1057 	@property void blendPoint30Pos(Vector2 v)
1058 	{
1059 		setBlendPointPosition(30, v);
1060 	}
1061 	/**
1062 	
1063 	*/
1064 	@property AnimationRootNode blendPoint31Node()
1065 	{
1066 		return getBlendPointNode(31);
1067 	}
1068 	/// ditto
1069 	@property void blendPoint31Node(AnimationRootNode v)
1070 	{
1071 		_addBlendPoint(31, v);
1072 	}
1073 	/**
1074 	
1075 	*/
1076 	@property Vector2 blendPoint31Pos()
1077 	{
1078 		return getBlendPointPosition(31);
1079 	}
1080 	/// ditto
1081 	@property void blendPoint31Pos(Vector2 v)
1082 	{
1083 		setBlendPointPosition(31, v);
1084 	}
1085 	/**
1086 	
1087 	*/
1088 	@property AnimationRootNode blendPoint32Node()
1089 	{
1090 		return getBlendPointNode(32);
1091 	}
1092 	/// ditto
1093 	@property void blendPoint32Node(AnimationRootNode v)
1094 	{
1095 		_addBlendPoint(32, v);
1096 	}
1097 	/**
1098 	
1099 	*/
1100 	@property Vector2 blendPoint32Pos()
1101 	{
1102 		return getBlendPointPosition(32);
1103 	}
1104 	/// ditto
1105 	@property void blendPoint32Pos(Vector2 v)
1106 	{
1107 		setBlendPointPosition(32, v);
1108 	}
1109 	/**
1110 	
1111 	*/
1112 	@property AnimationRootNode blendPoint33Node()
1113 	{
1114 		return getBlendPointNode(33);
1115 	}
1116 	/// ditto
1117 	@property void blendPoint33Node(AnimationRootNode v)
1118 	{
1119 		_addBlendPoint(33, v);
1120 	}
1121 	/**
1122 	
1123 	*/
1124 	@property Vector2 blendPoint33Pos()
1125 	{
1126 		return getBlendPointPosition(33);
1127 	}
1128 	/// ditto
1129 	@property void blendPoint33Pos(Vector2 v)
1130 	{
1131 		setBlendPointPosition(33, v);
1132 	}
1133 	/**
1134 	
1135 	*/
1136 	@property AnimationRootNode blendPoint34Node()
1137 	{
1138 		return getBlendPointNode(34);
1139 	}
1140 	/// ditto
1141 	@property void blendPoint34Node(AnimationRootNode v)
1142 	{
1143 		_addBlendPoint(34, v);
1144 	}
1145 	/**
1146 	
1147 	*/
1148 	@property Vector2 blendPoint34Pos()
1149 	{
1150 		return getBlendPointPosition(34);
1151 	}
1152 	/// ditto
1153 	@property void blendPoint34Pos(Vector2 v)
1154 	{
1155 		setBlendPointPosition(34, v);
1156 	}
1157 	/**
1158 	
1159 	*/
1160 	@property AnimationRootNode blendPoint35Node()
1161 	{
1162 		return getBlendPointNode(35);
1163 	}
1164 	/// ditto
1165 	@property void blendPoint35Node(AnimationRootNode v)
1166 	{
1167 		_addBlendPoint(35, v);
1168 	}
1169 	/**
1170 	
1171 	*/
1172 	@property Vector2 blendPoint35Pos()
1173 	{
1174 		return getBlendPointPosition(35);
1175 	}
1176 	/// ditto
1177 	@property void blendPoint35Pos(Vector2 v)
1178 	{
1179 		setBlendPointPosition(35, v);
1180 	}
1181 	/**
1182 	
1183 	*/
1184 	@property AnimationRootNode blendPoint36Node()
1185 	{
1186 		return getBlendPointNode(36);
1187 	}
1188 	/// ditto
1189 	@property void blendPoint36Node(AnimationRootNode v)
1190 	{
1191 		_addBlendPoint(36, v);
1192 	}
1193 	/**
1194 	
1195 	*/
1196 	@property Vector2 blendPoint36Pos()
1197 	{
1198 		return getBlendPointPosition(36);
1199 	}
1200 	/// ditto
1201 	@property void blendPoint36Pos(Vector2 v)
1202 	{
1203 		setBlendPointPosition(36, v);
1204 	}
1205 	/**
1206 	
1207 	*/
1208 	@property AnimationRootNode blendPoint37Node()
1209 	{
1210 		return getBlendPointNode(37);
1211 	}
1212 	/// ditto
1213 	@property void blendPoint37Node(AnimationRootNode v)
1214 	{
1215 		_addBlendPoint(37, v);
1216 	}
1217 	/**
1218 	
1219 	*/
1220 	@property Vector2 blendPoint37Pos()
1221 	{
1222 		return getBlendPointPosition(37);
1223 	}
1224 	/// ditto
1225 	@property void blendPoint37Pos(Vector2 v)
1226 	{
1227 		setBlendPointPosition(37, v);
1228 	}
1229 	/**
1230 	
1231 	*/
1232 	@property AnimationRootNode blendPoint38Node()
1233 	{
1234 		return getBlendPointNode(38);
1235 	}
1236 	/// ditto
1237 	@property void blendPoint38Node(AnimationRootNode v)
1238 	{
1239 		_addBlendPoint(38, v);
1240 	}
1241 	/**
1242 	
1243 	*/
1244 	@property Vector2 blendPoint38Pos()
1245 	{
1246 		return getBlendPointPosition(38);
1247 	}
1248 	/// ditto
1249 	@property void blendPoint38Pos(Vector2 v)
1250 	{
1251 		setBlendPointPosition(38, v);
1252 	}
1253 	/**
1254 	
1255 	*/
1256 	@property AnimationRootNode blendPoint39Node()
1257 	{
1258 		return getBlendPointNode(39);
1259 	}
1260 	/// ditto
1261 	@property void blendPoint39Node(AnimationRootNode v)
1262 	{
1263 		_addBlendPoint(39, v);
1264 	}
1265 	/**
1266 	
1267 	*/
1268 	@property Vector2 blendPoint39Pos()
1269 	{
1270 		return getBlendPointPosition(39);
1271 	}
1272 	/// ditto
1273 	@property void blendPoint39Pos(Vector2 v)
1274 	{
1275 		setBlendPointPosition(39, v);
1276 	}
1277 	/**
1278 	
1279 	*/
1280 	@property AnimationRootNode blendPoint40Node()
1281 	{
1282 		return getBlendPointNode(40);
1283 	}
1284 	/// ditto
1285 	@property void blendPoint40Node(AnimationRootNode v)
1286 	{
1287 		_addBlendPoint(40, v);
1288 	}
1289 	/**
1290 	
1291 	*/
1292 	@property Vector2 blendPoint40Pos()
1293 	{
1294 		return getBlendPointPosition(40);
1295 	}
1296 	/// ditto
1297 	@property void blendPoint40Pos(Vector2 v)
1298 	{
1299 		setBlendPointPosition(40, v);
1300 	}
1301 	/**
1302 	
1303 	*/
1304 	@property AnimationRootNode blendPoint41Node()
1305 	{
1306 		return getBlendPointNode(41);
1307 	}
1308 	/// ditto
1309 	@property void blendPoint41Node(AnimationRootNode v)
1310 	{
1311 		_addBlendPoint(41, v);
1312 	}
1313 	/**
1314 	
1315 	*/
1316 	@property Vector2 blendPoint41Pos()
1317 	{
1318 		return getBlendPointPosition(41);
1319 	}
1320 	/// ditto
1321 	@property void blendPoint41Pos(Vector2 v)
1322 	{
1323 		setBlendPointPosition(41, v);
1324 	}
1325 	/**
1326 	
1327 	*/
1328 	@property AnimationRootNode blendPoint42Node()
1329 	{
1330 		return getBlendPointNode(42);
1331 	}
1332 	/// ditto
1333 	@property void blendPoint42Node(AnimationRootNode v)
1334 	{
1335 		_addBlendPoint(42, v);
1336 	}
1337 	/**
1338 	
1339 	*/
1340 	@property Vector2 blendPoint42Pos()
1341 	{
1342 		return getBlendPointPosition(42);
1343 	}
1344 	/// ditto
1345 	@property void blendPoint42Pos(Vector2 v)
1346 	{
1347 		setBlendPointPosition(42, v);
1348 	}
1349 	/**
1350 	
1351 	*/
1352 	@property AnimationRootNode blendPoint43Node()
1353 	{
1354 		return getBlendPointNode(43);
1355 	}
1356 	/// ditto
1357 	@property void blendPoint43Node(AnimationRootNode v)
1358 	{
1359 		_addBlendPoint(43, v);
1360 	}
1361 	/**
1362 	
1363 	*/
1364 	@property Vector2 blendPoint43Pos()
1365 	{
1366 		return getBlendPointPosition(43);
1367 	}
1368 	/// ditto
1369 	@property void blendPoint43Pos(Vector2 v)
1370 	{
1371 		setBlendPointPosition(43, v);
1372 	}
1373 	/**
1374 	
1375 	*/
1376 	@property AnimationRootNode blendPoint44Node()
1377 	{
1378 		return getBlendPointNode(44);
1379 	}
1380 	/// ditto
1381 	@property void blendPoint44Node(AnimationRootNode v)
1382 	{
1383 		_addBlendPoint(44, v);
1384 	}
1385 	/**
1386 	
1387 	*/
1388 	@property Vector2 blendPoint44Pos()
1389 	{
1390 		return getBlendPointPosition(44);
1391 	}
1392 	/// ditto
1393 	@property void blendPoint44Pos(Vector2 v)
1394 	{
1395 		setBlendPointPosition(44, v);
1396 	}
1397 	/**
1398 	
1399 	*/
1400 	@property AnimationRootNode blendPoint45Node()
1401 	{
1402 		return getBlendPointNode(45);
1403 	}
1404 	/// ditto
1405 	@property void blendPoint45Node(AnimationRootNode v)
1406 	{
1407 		_addBlendPoint(45, v);
1408 	}
1409 	/**
1410 	
1411 	*/
1412 	@property Vector2 blendPoint45Pos()
1413 	{
1414 		return getBlendPointPosition(45);
1415 	}
1416 	/// ditto
1417 	@property void blendPoint45Pos(Vector2 v)
1418 	{
1419 		setBlendPointPosition(45, v);
1420 	}
1421 	/**
1422 	
1423 	*/
1424 	@property AnimationRootNode blendPoint46Node()
1425 	{
1426 		return getBlendPointNode(46);
1427 	}
1428 	/// ditto
1429 	@property void blendPoint46Node(AnimationRootNode v)
1430 	{
1431 		_addBlendPoint(46, v);
1432 	}
1433 	/**
1434 	
1435 	*/
1436 	@property Vector2 blendPoint46Pos()
1437 	{
1438 		return getBlendPointPosition(46);
1439 	}
1440 	/// ditto
1441 	@property void blendPoint46Pos(Vector2 v)
1442 	{
1443 		setBlendPointPosition(46, v);
1444 	}
1445 	/**
1446 	
1447 	*/
1448 	@property AnimationRootNode blendPoint47Node()
1449 	{
1450 		return getBlendPointNode(47);
1451 	}
1452 	/// ditto
1453 	@property void blendPoint47Node(AnimationRootNode v)
1454 	{
1455 		_addBlendPoint(47, v);
1456 	}
1457 	/**
1458 	
1459 	*/
1460 	@property Vector2 blendPoint47Pos()
1461 	{
1462 		return getBlendPointPosition(47);
1463 	}
1464 	/// ditto
1465 	@property void blendPoint47Pos(Vector2 v)
1466 	{
1467 		setBlendPointPosition(47, v);
1468 	}
1469 	/**
1470 	
1471 	*/
1472 	@property AnimationRootNode blendPoint48Node()
1473 	{
1474 		return getBlendPointNode(48);
1475 	}
1476 	/// ditto
1477 	@property void blendPoint48Node(AnimationRootNode v)
1478 	{
1479 		_addBlendPoint(48, v);
1480 	}
1481 	/**
1482 	
1483 	*/
1484 	@property Vector2 blendPoint48Pos()
1485 	{
1486 		return getBlendPointPosition(48);
1487 	}
1488 	/// ditto
1489 	@property void blendPoint48Pos(Vector2 v)
1490 	{
1491 		setBlendPointPosition(48, v);
1492 	}
1493 	/**
1494 	
1495 	*/
1496 	@property AnimationRootNode blendPoint49Node()
1497 	{
1498 		return getBlendPointNode(49);
1499 	}
1500 	/// ditto
1501 	@property void blendPoint49Node(AnimationRootNode v)
1502 	{
1503 		_addBlendPoint(49, v);
1504 	}
1505 	/**
1506 	
1507 	*/
1508 	@property Vector2 blendPoint49Pos()
1509 	{
1510 		return getBlendPointPosition(49);
1511 	}
1512 	/// ditto
1513 	@property void blendPoint49Pos(Vector2 v)
1514 	{
1515 		setBlendPointPosition(49, v);
1516 	}
1517 	/**
1518 	
1519 	*/
1520 	@property AnimationRootNode blendPoint50Node()
1521 	{
1522 		return getBlendPointNode(50);
1523 	}
1524 	/// ditto
1525 	@property void blendPoint50Node(AnimationRootNode v)
1526 	{
1527 		_addBlendPoint(50, v);
1528 	}
1529 	/**
1530 	
1531 	*/
1532 	@property Vector2 blendPoint50Pos()
1533 	{
1534 		return getBlendPointPosition(50);
1535 	}
1536 	/// ditto
1537 	@property void blendPoint50Pos(Vector2 v)
1538 	{
1539 		setBlendPointPosition(50, v);
1540 	}
1541 	/**
1542 	
1543 	*/
1544 	@property AnimationRootNode blendPoint51Node()
1545 	{
1546 		return getBlendPointNode(51);
1547 	}
1548 	/// ditto
1549 	@property void blendPoint51Node(AnimationRootNode v)
1550 	{
1551 		_addBlendPoint(51, v);
1552 	}
1553 	/**
1554 	
1555 	*/
1556 	@property Vector2 blendPoint51Pos()
1557 	{
1558 		return getBlendPointPosition(51);
1559 	}
1560 	/// ditto
1561 	@property void blendPoint51Pos(Vector2 v)
1562 	{
1563 		setBlendPointPosition(51, v);
1564 	}
1565 	/**
1566 	
1567 	*/
1568 	@property AnimationRootNode blendPoint52Node()
1569 	{
1570 		return getBlendPointNode(52);
1571 	}
1572 	/// ditto
1573 	@property void blendPoint52Node(AnimationRootNode v)
1574 	{
1575 		_addBlendPoint(52, v);
1576 	}
1577 	/**
1578 	
1579 	*/
1580 	@property Vector2 blendPoint52Pos()
1581 	{
1582 		return getBlendPointPosition(52);
1583 	}
1584 	/// ditto
1585 	@property void blendPoint52Pos(Vector2 v)
1586 	{
1587 		setBlendPointPosition(52, v);
1588 	}
1589 	/**
1590 	
1591 	*/
1592 	@property AnimationRootNode blendPoint53Node()
1593 	{
1594 		return getBlendPointNode(53);
1595 	}
1596 	/// ditto
1597 	@property void blendPoint53Node(AnimationRootNode v)
1598 	{
1599 		_addBlendPoint(53, v);
1600 	}
1601 	/**
1602 	
1603 	*/
1604 	@property Vector2 blendPoint53Pos()
1605 	{
1606 		return getBlendPointPosition(53);
1607 	}
1608 	/// ditto
1609 	@property void blendPoint53Pos(Vector2 v)
1610 	{
1611 		setBlendPointPosition(53, v);
1612 	}
1613 	/**
1614 	
1615 	*/
1616 	@property AnimationRootNode blendPoint54Node()
1617 	{
1618 		return getBlendPointNode(54);
1619 	}
1620 	/// ditto
1621 	@property void blendPoint54Node(AnimationRootNode v)
1622 	{
1623 		_addBlendPoint(54, v);
1624 	}
1625 	/**
1626 	
1627 	*/
1628 	@property Vector2 blendPoint54Pos()
1629 	{
1630 		return getBlendPointPosition(54);
1631 	}
1632 	/// ditto
1633 	@property void blendPoint54Pos(Vector2 v)
1634 	{
1635 		setBlendPointPosition(54, v);
1636 	}
1637 	/**
1638 	
1639 	*/
1640 	@property AnimationRootNode blendPoint55Node()
1641 	{
1642 		return getBlendPointNode(55);
1643 	}
1644 	/// ditto
1645 	@property void blendPoint55Node(AnimationRootNode v)
1646 	{
1647 		_addBlendPoint(55, v);
1648 	}
1649 	/**
1650 	
1651 	*/
1652 	@property Vector2 blendPoint55Pos()
1653 	{
1654 		return getBlendPointPosition(55);
1655 	}
1656 	/// ditto
1657 	@property void blendPoint55Pos(Vector2 v)
1658 	{
1659 		setBlendPointPosition(55, v);
1660 	}
1661 	/**
1662 	
1663 	*/
1664 	@property AnimationRootNode blendPoint56Node()
1665 	{
1666 		return getBlendPointNode(56);
1667 	}
1668 	/// ditto
1669 	@property void blendPoint56Node(AnimationRootNode v)
1670 	{
1671 		_addBlendPoint(56, v);
1672 	}
1673 	/**
1674 	
1675 	*/
1676 	@property Vector2 blendPoint56Pos()
1677 	{
1678 		return getBlendPointPosition(56);
1679 	}
1680 	/// ditto
1681 	@property void blendPoint56Pos(Vector2 v)
1682 	{
1683 		setBlendPointPosition(56, v);
1684 	}
1685 	/**
1686 	
1687 	*/
1688 	@property AnimationRootNode blendPoint57Node()
1689 	{
1690 		return getBlendPointNode(57);
1691 	}
1692 	/// ditto
1693 	@property void blendPoint57Node(AnimationRootNode v)
1694 	{
1695 		_addBlendPoint(57, v);
1696 	}
1697 	/**
1698 	
1699 	*/
1700 	@property Vector2 blendPoint57Pos()
1701 	{
1702 		return getBlendPointPosition(57);
1703 	}
1704 	/// ditto
1705 	@property void blendPoint57Pos(Vector2 v)
1706 	{
1707 		setBlendPointPosition(57, v);
1708 	}
1709 	/**
1710 	
1711 	*/
1712 	@property AnimationRootNode blendPoint58Node()
1713 	{
1714 		return getBlendPointNode(58);
1715 	}
1716 	/// ditto
1717 	@property void blendPoint58Node(AnimationRootNode v)
1718 	{
1719 		_addBlendPoint(58, v);
1720 	}
1721 	/**
1722 	
1723 	*/
1724 	@property Vector2 blendPoint58Pos()
1725 	{
1726 		return getBlendPointPosition(58);
1727 	}
1728 	/// ditto
1729 	@property void blendPoint58Pos(Vector2 v)
1730 	{
1731 		setBlendPointPosition(58, v);
1732 	}
1733 	/**
1734 	
1735 	*/
1736 	@property AnimationRootNode blendPoint59Node()
1737 	{
1738 		return getBlendPointNode(59);
1739 	}
1740 	/// ditto
1741 	@property void blendPoint59Node(AnimationRootNode v)
1742 	{
1743 		_addBlendPoint(59, v);
1744 	}
1745 	/**
1746 	
1747 	*/
1748 	@property Vector2 blendPoint59Pos()
1749 	{
1750 		return getBlendPointPosition(59);
1751 	}
1752 	/// ditto
1753 	@property void blendPoint59Pos(Vector2 v)
1754 	{
1755 		setBlendPointPosition(59, v);
1756 	}
1757 	/**
1758 	
1759 	*/
1760 	@property AnimationRootNode blendPoint60Node()
1761 	{
1762 		return getBlendPointNode(60);
1763 	}
1764 	/// ditto
1765 	@property void blendPoint60Node(AnimationRootNode v)
1766 	{
1767 		_addBlendPoint(60, v);
1768 	}
1769 	/**
1770 	
1771 	*/
1772 	@property Vector2 blendPoint60Pos()
1773 	{
1774 		return getBlendPointPosition(60);
1775 	}
1776 	/// ditto
1777 	@property void blendPoint60Pos(Vector2 v)
1778 	{
1779 		setBlendPointPosition(60, v);
1780 	}
1781 	/**
1782 	
1783 	*/
1784 	@property AnimationRootNode blendPoint61Node()
1785 	{
1786 		return getBlendPointNode(61);
1787 	}
1788 	/// ditto
1789 	@property void blendPoint61Node(AnimationRootNode v)
1790 	{
1791 		_addBlendPoint(61, v);
1792 	}
1793 	/**
1794 	
1795 	*/
1796 	@property Vector2 blendPoint61Pos()
1797 	{
1798 		return getBlendPointPosition(61);
1799 	}
1800 	/// ditto
1801 	@property void blendPoint61Pos(Vector2 v)
1802 	{
1803 		setBlendPointPosition(61, v);
1804 	}
1805 	/**
1806 	
1807 	*/
1808 	@property AnimationRootNode blendPoint62Node()
1809 	{
1810 		return getBlendPointNode(62);
1811 	}
1812 	/// ditto
1813 	@property void blendPoint62Node(AnimationRootNode v)
1814 	{
1815 		_addBlendPoint(62, v);
1816 	}
1817 	/**
1818 	
1819 	*/
1820 	@property Vector2 blendPoint62Pos()
1821 	{
1822 		return getBlendPointPosition(62);
1823 	}
1824 	/// ditto
1825 	@property void blendPoint62Pos(Vector2 v)
1826 	{
1827 		setBlendPointPosition(62, v);
1828 	}
1829 	/**
1830 	
1831 	*/
1832 	@property AnimationRootNode blendPoint63Node()
1833 	{
1834 		return getBlendPointNode(63);
1835 	}
1836 	/// ditto
1837 	@property void blendPoint63Node(AnimationRootNode v)
1838 	{
1839 		_addBlendPoint(63, v);
1840 	}
1841 	/**
1842 	
1843 	*/
1844 	@property Vector2 blendPoint63Pos()
1845 	{
1846 		return getBlendPointPosition(63);
1847 	}
1848 	/// ditto
1849 	@property void blendPoint63Pos(Vector2 v)
1850 	{
1851 		setBlendPointPosition(63, v);
1852 	}
1853 	/**
1854 	
1855 	*/
1856 	@property PoolIntArray triangles()
1857 	{
1858 		return _getTriangles();
1859 	}
1860 	/// ditto
1861 	@property void triangles(PoolIntArray v)
1862 	{
1863 		_setTriangles(v);
1864 	}
1865 	/**
1866 	
1867 	*/
1868 	@property Vector2 minSpace()
1869 	{
1870 		return getMinSpace();
1871 	}
1872 	/// ditto
1873 	@property void minSpace(Vector2 v)
1874 	{
1875 		setMinSpace(v);
1876 	}
1877 	/**
1878 	
1879 	*/
1880 	@property Vector2 maxSpace()
1881 	{
1882 		return getMaxSpace();
1883 	}
1884 	/// ditto
1885 	@property void maxSpace(Vector2 v)
1886 	{
1887 		setMaxSpace(v);
1888 	}
1889 	/**
1890 	
1891 	*/
1892 	@property Vector2 snap()
1893 	{
1894 		return getSnap();
1895 	}
1896 	/// ditto
1897 	@property void snap(Vector2 v)
1898 	{
1899 		setSnap(v);
1900 	}
1901 	/**
1902 	
1903 	*/
1904 	@property String xLabel()
1905 	{
1906 		return getXLabel();
1907 	}
1908 	/// ditto
1909 	@property void xLabel(String v)
1910 	{
1911 		setXLabel(v);
1912 	}
1913 	/**
1914 	
1915 	*/
1916 	@property String yLabel()
1917 	{
1918 		return getYLabel();
1919 	}
1920 	/// ditto
1921 	@property void yLabel(String v)
1922 	{
1923 		setYLabel(v);
1924 	}
1925 }