Mô tả một ragdoll cho ragdoll3d_create(). Tiếp...
#include <njin_physics3d.h>
Các thuộc tính Public | |
| model_handle | model {} |
| Model có xương (model_load()). | |
| transform3d | transform {} |
| Chỗ model đang được vẽ, như draw_model_anim(). Tỉ lệ phải đều ba trục. | |
| model_pose | pose {} |
| Tư thế lúc bắt đầu, thường là tư thế vừa vẽ. | |
| const ragdoll3d_bone * | bones = nullptr |
| Các phần, mỗi phần một xương khác nhau. | |
| u32 | bone_count = 0 |
| Số phần trong bones. | |
| f32 | mass = 70.0f |
| Khối lượng cả người, kg, chia cho các phần theo thể tích. | |
| f32 | friction = 0.6f |
| Ma sát, 0..1. | |
| vec3 | velocity {0.0f, 0.0f, 0.0f} |
| Vận tốc ban đầu của mọi phần. | |
| u64 | user = 0 |
| body3d_user() của mọi phần. | |
Mô tả một ragdoll cho ragdoll3d_create().
| const ragdoll3d_bone* njin::ragdoll3d_desc::bones = nullptr |
Các phần, mỗi phần một xương khác nhau.
Mỗi phần nối vào phần có xương gần nhất phía trên nó trong bộ xương; đúng một phần không có phần nào phía trên (gốc, thường là hông).