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