Attention: Here be dragons (unstable version)
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Redot.
Checking the stable version of the documentation...
BoneConstraint3D
Inherits: SkeletonModifier3D < Node3D < Node < Object
Inherited By: AimModifier3D, ConvertTransformModifier3D, CopyTransformModifier3D
A node that may modify Skeleton3D's bone with associating the two bones.
Description
Base class of SkeletonModifier3D that modifies the bone set in set_apply_bone() based on the transform of the bone retrieved by get_reference_bone().
Methods
void |
|
get_amount(index: int) const |
|
get_apply_bone(index: int) const |
|
get_apply_bone_name(index: int) const |
|
get_reference_bone(index: int) const |
|
get_reference_bone_name(index: int) const |
|
get_setting_count() const |
|
void |
set_amount(index: int, amount: float) |
void |
set_apply_bone(index: int, bone: int) |
void |
set_apply_bone_name(index: int, bone_name: String) |
void |
set_reference_bone(index: int, bone: int) |
void |
set_reference_bone_name(index: int, bone_name: String) |
void |
set_setting_count(count: int) |
Method Descriptions
void clear_setting() 🔗
Clear all settings.
float get_amount(index: int) const 🔗
Returns the apply amount of the setting at index.
int get_apply_bone(index: int) const 🔗
Returns the apply bone of the setting at index. This bone will be modified.
String get_apply_bone_name(index: int) const 🔗
Returns the apply bone name of the setting at index. This bone will be modified.
int get_reference_bone(index: int) const 🔗
Returns the reference bone of the setting at index.
This bone will be only referenced and not modified by this modifier.
String get_reference_bone_name(index: int) const 🔗
Returns the reference bone name of the setting at index.
This bone will be only referenced and not modified by this modifier.
int get_setting_count() const 🔗
Returns the number of settings in the modifier.
void set_amount(index: int, amount: float) 🔗
Sets the apply amount of the setting at index to amount.
void set_apply_bone(index: int, bone: int) 🔗
Sets the apply bone of the setting at index to bone. This bone will be modified.
void set_apply_bone_name(index: int, bone_name: String) 🔗
Sets the apply bone of the setting at index to bone_name. This bone will be modified.
void set_reference_bone(index: int, bone: int) 🔗
Sets the reference bone of the setting at index to bone.
This bone will be only referenced and not modified by this modifier.
void set_reference_bone_name(index: int, bone_name: String) 🔗
Sets the reference bone of the setting at index to bone_name.
This bone will be only referenced and not modified by this modifier.
void set_setting_count(count: int) 🔗
Sets the number of settings in the modifier.