class_skeletonprofilehumanoid.rst 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. :github_url: hide
  2. .. DO NOT EDIT THIS FILE!!!
  3. .. Generated automatically from Godot engine sources.
  4. .. Generator: https://github.com/godotengine/godot/tree/master/doc/tools/make_rst.py.
  5. .. XML source: https://github.com/godotengine/godot/tree/master/doc/classes/SkeletonProfileHumanoid.xml.
  6. .. _class_SkeletonProfileHumanoid:
  7. SkeletonProfileHumanoid
  8. =======================
  9. **Inherits:** :ref:`SkeletonProfile<class_SkeletonProfile>` **<** :ref:`Resource<class_Resource>` **<** :ref:`RefCounted<class_RefCounted>` **<** :ref:`Object<class_Object>`
  10. A humanoid :ref:`SkeletonProfile<class_SkeletonProfile>` preset.
  11. .. rst-class:: classref-introduction-group
  12. Description
  13. -----------
  14. A :ref:`SkeletonProfile<class_SkeletonProfile>` as a preset that is optimized for the human form. This exists for standardization, so all parameters are read-only.
  15. A humanoid skeleton profile contains 54 bones divided in 4 groups: ``"Body"``, ``"Face"``, ``"LeftHand"``, and ``"RightHand"``. It is structured as follows:
  16. .. code:: text
  17. Root
  18. └─ Hips
  19. ├─ LeftUpperLeg
  20. │ └─ LeftLowerLeg
  21. │ └─ LeftFoot
  22. │ └─ LeftToes
  23. ├─ RightUpperLeg
  24. │ └─ RightLowerLeg
  25. │ └─ RightFoot
  26. │ └─ RightToes
  27. └─ Spine
  28. └─ Chest
  29. └─ UpperChest
  30. ├─ Neck
  31. │ └─ Head
  32. │ ├─ Jaw
  33. │ ├─ LeftEye
  34. │ └─ RightEye
  35. ├─ LeftShoulder
  36. │ └─ LeftUpperArm
  37. │ └─ LeftLowerArm
  38. │ └─ LeftHand
  39. │ ├─ LeftThumbMetacarpal
  40. │ │ └─ LeftThumbProximal
  41. │ ├─ LeftIndexProximal
  42. │ │ └─ LeftIndexIntermediate
  43. │ │ └─ LeftIndexDistal
  44. │ ├─ LeftMiddleProximal
  45. │ │ └─ LeftMiddleIntermediate
  46. │ │ └─ LeftMiddleDistal
  47. │ ├─ LeftRingProximal
  48. │ │ └─ LeftRingIntermediate
  49. │ │ └─ LeftRingDistal
  50. │ └─ LeftLittleProximal
  51. │ └─ LeftLittleIntermediate
  52. │ └─ LeftLittleDistal
  53. └─ RightShoulder
  54. └─ RightUpperArm
  55. └─ RightLowerArm
  56. └─ RightHand
  57. ├─ RightThumbMetacarpal
  58. │ └─ RightThumbProximal
  59. ├─ RightIndexProximal
  60. │ └─ RightIndexIntermediate
  61. │ └─ RightIndexDistal
  62. ├─ RightMiddleProximal
  63. │ └─ RightMiddleIntermediate
  64. │ └─ RightMiddleDistal
  65. ├─ RightRingProximal
  66. │ └─ RightRingIntermediate
  67. │ └─ RightRingDistal
  68. └─ RightLittleProximal
  69. └─ RightLittleIntermediate
  70. └─ RightLittleDistal
  71. .. rst-class:: classref-introduction-group
  72. Tutorials
  73. ---------
  74. - :doc:`Retargeting 3D Skeletons <../tutorials/assets_pipeline/retargeting_3d_skeletons>`
  75. .. rst-class:: classref-reftable-group
  76. Properties
  77. ----------
  78. .. table::
  79. :widths: auto
  80. +-------------------------------------+-----------------+------------------------------------------------------------------------------------------------+
  81. | :ref:`int<class_int>` | bone_size | ``56`` (overrides :ref:`SkeletonProfile<class_SkeletonProfile_property_bone_size>`) |
  82. +-------------------------------------+-----------------+------------------------------------------------------------------------------------------------+
  83. | :ref:`int<class_int>` | group_size | ``4`` (overrides :ref:`SkeletonProfile<class_SkeletonProfile_property_group_size>`) |
  84. +-------------------------------------+-----------------+------------------------------------------------------------------------------------------------+
  85. | :ref:`StringName<class_StringName>` | root_bone | ``&"Root"`` (overrides :ref:`SkeletonProfile<class_SkeletonProfile_property_root_bone>`) |
  86. +-------------------------------------+-----------------+------------------------------------------------------------------------------------------------+
  87. | :ref:`StringName<class_StringName>` | scale_base_bone | ``&"Hips"`` (overrides :ref:`SkeletonProfile<class_SkeletonProfile_property_scale_base_bone>`) |
  88. +-------------------------------------+-----------------+------------------------------------------------------------------------------------------------+
  89. .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
  90. .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`
  91. .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)`
  92. .. |constructor| replace:: :abbr:`constructor (This method is used to construct a type.)`
  93. .. |static| replace:: :abbr:`static (This method doesn't need an instance to be called, so it can be called directly using the class name.)`
  94. .. |operator| replace:: :abbr:`operator (This method describes a valid operator to use with this type as left-hand operand.)`
  95. .. |bitfield| replace:: :abbr:`BitField (This value is an integer composed as a bitmask of the following flags.)`
  96. .. |void| replace:: :abbr:`void (No return value.)`