Skeleton3D

Inherits: Node3D < Node < Object

There is currently no description for this class. Please help us by contributing one!

Properties

bool

animate_physical_bones

true

ModifierCallbackModeProcess

modifier_callback_mode_process

1

float

motion_scale

1.0

bool

show_rest_only

false

Methods

int

add_bone ( String name )

void

clear_bones ( )

void

clear_bones_global_pose_override ( )

Skin

create_skin_from_rest_transforms ( )

int

find_bone ( String name ) const

void

force_update_all_bone_transforms ( )

void

force_update_bone_child_transform ( int bone_idx )

PackedInt32Array

get_bone_children ( int bone_idx ) const

int

get_bone_count ( ) const

Transform3D

get_bone_global_pose ( int bone_idx ) const

Transform3D

get_bone_global_pose_no_override ( int bone_idx ) const

Transform3D

get_bone_global_pose_override ( int bone_idx ) const

Transform3D

get_bone_global_rest ( int bone_idx ) const

String

get_bone_name ( int bone_idx ) const

int

get_bone_parent ( int bone_idx ) const

Transform3D

get_bone_pose ( int bone_idx ) const

Vector3

get_bone_pose_position ( int bone_idx ) const

Quaternion

get_bone_pose_rotation ( int bone_idx ) const

Vector3

get_bone_pose_scale ( int bone_idx ) const

Transform3D

get_bone_rest ( int bone_idx ) const

StringName

get_concatenated_bone_names ( ) const

PackedInt32Array

get_parentless_bones ( ) const

int

get_version ( ) const

bool

is_bone_enabled ( int bone_idx ) const

void

localize_rests ( )

void

physical_bones_add_collision_exception ( RID exception )

void

physical_bones_remove_collision_exception ( RID exception )

void

physical_bones_start_simulation ( StringName[] bones=[] )

void

physical_bones_stop_simulation ( )

SkinReference

register_skin ( Skin skin )

void

reset_bone_pose ( int bone_idx )

void

reset_bone_poses ( )

void

set_bone_enabled ( int bone_idx, bool enabled=true )

void

set_bone_global_pose ( int bone_idx, Transform3D pose )

void

set_bone_global_pose_override ( int bone_idx, Transform3D pose, float amount, bool persistent=false )

void

set_bone_name ( int bone_idx, String name )

void

set_bone_parent ( int bone_idx, int parent_idx )

void

set_bone_pose ( int bone_idx, Transform3D pose )

void

set_bone_pose_position ( int bone_idx, Vector3 position )

void

set_bone_pose_rotation ( int bone_idx, Quaternion rotation )

void

set_bone_pose_scale ( int bone_idx, Vector3 scale )

void

set_bone_rest ( int bone_idx, Transform3D rest )

void

unparent_bone_and_rest ( int bone_idx )


Signals

bone_enabled_changed ( int bone_idx )

There is currently no description for this signal. Please help us by contributing one!


bone_list_changed ( )

There is currently no description for this signal. Please help us by contributing one!


pose_updated ( )

There is currently no description for this signal. Please help us by contributing one!


show_rest_only_changed ( )

There is currently no description for this signal. Please help us by contributing one!


skeleton_updated ( )

There is currently no description for this signal. Please help us by contributing one!


Enumerations

enum ModifierCallbackModeProcess:

ModifierCallbackModeProcess MODIFIER_CALLBACK_MODE_PROCESS_PHYSICS = 0

There is currently no description for this enum. Please help us by contributing one!

ModifierCallbackModeProcess MODIFIER_CALLBACK_MODE_PROCESS_IDLE = 1

There is currently no description for this enum. Please help us by contributing one!


Constants

NOTIFICATION_UPDATE_SKELETON = 50

There is currently no description for this constant. Please help us by contributing one!


Property Descriptions

bool animate_physical_bones = true

  • void set_animate_physical_bones ( bool value )

  • bool get_animate_physical_bones ( )

There is currently no description for this property. Please help us by contributing one!


ModifierCallbackModeProcess modifier_callback_mode_process = 1

There is currently no description for this property. Please help us by contributing one!


float motion_scale = 1.0

  • void set_motion_scale ( float value )

  • float get_motion_scale ( )

There is currently no description for this property. Please help us by contributing one!


bool show_rest_only = false

  • void set_show_rest_only ( bool value )

  • bool is_show_rest_only ( )

There is currently no description for this property. Please help us by contributing one!


Method Descriptions

int add_bone ( String name )

There is currently no description for this method. Please help us by contributing one!


void clear_bones ( )

There is currently no description for this method. Please help us by contributing one!


void clear_bones_global_pose_override ( )

There is currently no description for this method. Please help us by contributing one!


Skin create_skin_from_rest_transforms ( )

There is currently no description for this method. Please help us by contributing one!


int find_bone ( String name ) const

There is currently no description for this method. Please help us by contributing one!


void force_update_all_bone_transforms ( )

There is currently no description for this method. Please help us by contributing one!


void force_update_bone_child_transform ( int bone_idx )

There is currently no description for this method. Please help us by contributing one!


PackedInt32Array get_bone_children ( int bone_idx ) const

There is currently no description for this method. Please help us by contributing one!


int get_bone_count ( ) const

There is currently no description for this method. Please help us by contributing one!


Transform3D get_bone_global_pose ( int bone_idx ) const

There is currently no description for this method. Please help us by contributing one!


Transform3D get_bone_global_pose_no_override ( int bone_idx ) const

There is currently no description for this method. Please help us by contributing one!


Transform3D get_bone_global_pose_override ( int bone_idx ) const

There is currently no description for this method. Please help us by contributing one!


Transform3D get_bone_global_rest ( int bone_idx ) const

There is currently no description for this method. Please help us by contributing one!


String get_bone_name ( int bone_idx ) const

There is currently no description for this method. Please help us by contributing one!


int get_bone_parent ( int bone_idx ) const

There is currently no description for this method. Please help us by contributing one!


Transform3D get_bone_pose ( int bone_idx ) const

There is currently no description for this method. Please help us by contributing one!


Vector3 get_bone_pose_position ( int bone_idx ) const

There is currently no description for this method. Please help us by contributing one!


Quaternion get_bone_pose_rotation ( int bone_idx ) const

There is currently no description for this method. Please help us by contributing one!


Vector3 get_bone_pose_scale ( int bone_idx ) const

There is currently no description for this method. Please help us by contributing one!


Transform3D get_bone_rest ( int bone_idx ) const

There is currently no description for this method. Please help us by contributing one!


StringName get_concatenated_bone_names ( ) const

There is currently no description for this method. Please help us by contributing one!


PackedInt32Array get_parentless_bones ( ) const

There is currently no description for this method. Please help us by contributing one!


int get_version ( ) const

There is currently no description for this method. Please help us by contributing one!


bool is_bone_enabled ( int bone_idx ) const

There is currently no description for this method. Please help us by contributing one!


void localize_rests ( )

There is currently no description for this method. Please help us by contributing one!


void physical_bones_add_collision_exception ( RID exception )

There is currently no description for this method. Please help us by contributing one!


void physical_bones_remove_collision_exception ( RID exception )

There is currently no description for this method. Please help us by contributing one!


void physical_bones_start_simulation ( StringName[] bones=[] )

There is currently no description for this method. Please help us by contributing one!


void physical_bones_stop_simulation ( )

There is currently no description for this method. Please help us by contributing one!


SkinReference register_skin ( Skin skin )

There is currently no description for this method. Please help us by contributing one!


void reset_bone_pose ( int bone_idx )

There is currently no description for this method. Please help us by contributing one!


void reset_bone_poses ( )

There is currently no description for this method. Please help us by contributing one!


void set_bone_enabled ( int bone_idx, bool enabled=true )

There is currently no description for this method. Please help us by contributing one!


void set_bone_global_pose ( int bone_idx, Transform3D pose )

There is currently no description for this method. Please help us by contributing one!


void set_bone_global_pose_override ( int bone_idx, Transform3D pose, float amount, bool persistent=false )

There is currently no description for this method. Please help us by contributing one!


void set_bone_name ( int bone_idx, String name )

There is currently no description for this method. Please help us by contributing one!


void set_bone_parent ( int bone_idx, int parent_idx )

There is currently no description for this method. Please help us by contributing one!


void set_bone_pose ( int bone_idx, Transform3D pose )

There is currently no description for this method. Please help us by contributing one!


void set_bone_pose_position ( int bone_idx, Vector3 position )

There is currently no description for this method. Please help us by contributing one!


void set_bone_pose_rotation ( int bone_idx, Quaternion rotation )

There is currently no description for this method. Please help us by contributing one!


void set_bone_pose_scale ( int bone_idx, Vector3 scale )

There is currently no description for this method. Please help us by contributing one!


void set_bone_rest ( int bone_idx, Transform3D rest )

There is currently no description for this method. Please help us by contributing one!


void unparent_bone_and_rest ( int bone_idx )

There is currently no description for this method. Please help us by contributing one!