BoneConstraint3D

继承: SkeletonModifier3D < Node3D < Node < Object

派生: AimModifier3D, ConvertTransformModifier3D, CopyTransformModifier3D

能够修改 Skeleton3D 中骨骼对两根骨骼进行关联的节点。

描述

SkeletonModifier3D 的基类,能够根据 get_reference_bone() 所获得骨骼的变换修改 set_apply_bone() 中设置的骨骼。

方法

void

clear_setting()

float

get_amount(index: int) const

int

get_apply_bone(index: int) const

String

get_apply_bone_name(index: int) const

int

get_reference_bone(index: int) const

String

get_reference_bone_name(index: int) const

int

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)


方法说明

void clear_setting() 🔗

清空所有设置。


float get_amount(index: int) const 🔗

返回索引为 index 的设置的应用量。


int get_apply_bone(index: int) const 🔗

返回索引为 index 的设置的应用骨骼。骨骼会发生修改。


String get_apply_bone_name(index: int) const 🔗

返回索引为 index 的设置的应用骨骼名称。骨骼会发生修改。


int get_reference_bone(index: int) const 🔗

返回索引为 index 的设置的参考骨骼。

修改器只会参考该骨骼,不会对其进行修改。


String get_reference_bone_name(index: int) const 🔗

返回索引为 index 的设置的参考骨骼名称。

修改器只会参考该骨骼,不会对其进行修改。


int get_setting_count() const 🔗

返回修改器中的设置数。


void set_amount(index: int, amount: float) 🔗

将索引为 index 的设置的应用量设置为 amount


void set_apply_bone(index: int, bone: int) 🔗

将索引为 index 的设置的应用骨骼设置为 bone。骨骼会发生修改。


void set_apply_bone_name(index: int, bone_name: String) 🔗

将索引为 index 的设置的应用骨骼名称设置为 bone_name。骨骼会发生修改。


void set_reference_bone(index: int, bone: int) 🔗

将索引为 index 的设置的参考骨骼设置为 bone

修改器只会参考该骨骼,不会对其进行修改。


void set_reference_bone_name(index: int, bone_name: String) 🔗

将索引为 index 的设置的参考骨骼名称设置为 bone_name

修改器只会参考该骨骼,不会对其进行修改。


void set_setting_count(count: int) 🔗

设置修改器中的设置数。