BoneConstraint3D

Eredita: SkeletonModifier3D < Node3D < Node < Object

Ereditato da: AimModifier3D, ConvertTransformModifier3D, CopyTransformModifier3D

Un nodo che può modificare un osso di uno Skeleton3D associando due ossa.

Descrizione

Classe base di SkeletonModifier3D che modifica l'insieme di ossa in set_apply_bone() in base alla trasformazione dell'osso recuperato da get_reference_bone().

Metodi

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)


Descrizioni dei metodi

void clear_setting() 🔗

Cancella tutte le impostazioni.


float get_amount(index: int) const 🔗

Restituisce la quantità d'applicazione dell'impostazione all'indice index.


int get_apply_bone(index: int) const 🔗

Restituisce l'osso d'applicazione dell'impostazione all'indice index. Quest'osso sarà modificato.


String get_apply_bone_name(index: int) const 🔗

Restituisce il nome dell'osso d'applicazione dell'impostazione all'indice index. Quest'osso sarà modificato.


int get_reference_bone(index: int) const 🔗

Restituisce l'osso di riferimento dell'impostazione all'indice index.

Questo osso sarà solo referenziato e non modificato da questo modificatore.


String get_reference_bone_name(index: int) const 🔗

Restituisce il nome dell'osso di riferimento dell'impostazione all'indice index.

Questo osso sarà solo referenziato e non modificato da questo modificatore.


int get_setting_count() const 🔗

Restituisce il numero di impostazioni nel modificatore.


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

Imposta la quantità d'applicazione dell'impostazione all'indice index su amount.


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

Imposta l'osso d'applicazione dell'impostazione all'indice index su bone. Quest'osso sarà modificato.


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

Imposta l'osso d'applicazione dell'impostazione all'indice index sull'osso con il nome bone_name. Quest'osso sarà modificato.


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

Imposta l'osso di riferimento dell'impostazione all'indice index su bone.

Questo osso sarà solo referenziato e non modificato da questo modificatore.


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

Imposta l'osso di riferimento dell'impostazione all'indice index sull'osso con il nome bone_name.

Questo osso sarà solo referenziato e non modificato da questo modificatore.


void set_setting_count(count: int) 🔗

Imposta il numero di impostazioni nel modificatore.