diff options
author | Juan Linietsky <reduzio@gmail.com> | 2015-09-24 18:06:15 -0300 |
---|---|---|
committer | Juan Linietsky <reduzio@gmail.com> | 2015-09-24 18:06:15 -0300 |
commit | 82a3304458738b410a5aff8994ce587413aeb464 (patch) | |
tree | b54672bc649a80ebbe1e11b0488c7dfdc6c109e7 /scene/3d/skeleton.h | |
parent | 59e1ad27731e66c58a3d5ee9d783eac74a1d48d9 (diff) | |
download | redot-engine-82a3304458738b410a5aff8994ce587413aeb464.tar.gz |
Added ability to set custom mouse cursors. Not hardware accelerated yet.
Diffstat (limited to 'scene/3d/skeleton.h')
-rw-r--r-- | scene/3d/skeleton.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/scene/3d/skeleton.h b/scene/3d/skeleton.h index b7f84f44c9..6678722d12 100644 --- a/scene/3d/skeleton.h +++ b/scene/3d/skeleton.h @@ -46,6 +46,7 @@ class Skeleton : public Spatial { bool enabled; int parent; + bool disable_rest; Transform rest; Transform rest_global_inverse; @@ -57,7 +58,7 @@ class Skeleton : public Spatial { List<uint32_t> nodes_bound; - Bone() { parent=-1; enabled=true; custom_pose_enable=false; } + Bone() { parent=-1; enabled=true; custom_pose_enable=false; disable_rest=false; } }; bool rest_global_inverse_dirty; @@ -111,6 +112,11 @@ public: void set_bone_parent(int p_bone, int p_parent); int get_bone_parent(int p_bone) const; + void unparent_bone_and_rest(int p_idx); + + void set_bone_disable_rest(int p_bone, bool p_disable); + bool is_bone_rest_disabled(int p_bone) const; + int get_bone_count() const; void set_bone_rest(int p_bone, const Transform& p_rest); |