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