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