libpsys
diff src/psys.c @ 20:0a53b22f7caf
the billboarding was wrong ...
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Tue, 18 Sep 2012 09:38:48 +0300 |
parents | fbccc3c0d43e |
children |
line diff
1.1 --- a/src/psys.c Mon Sep 17 08:21:39 2012 +0300 1.2 +++ b/src/psys.c Tue Sep 18 09:38:48 2012 +0300 1.3 @@ -88,6 +88,21 @@ 1.4 anm_set_pivot(&em->prs, pivot); 1.5 } 1.6 1.7 +vec3_t psys_get_pos(struct psys_emitter *em, float tm) 1.8 +{ 1.9 + return anm_get_node_position(&em->prs, ANM_SEC2TM(tm)); 1.10 +} 1.11 + 1.12 +quat_t psys_get_rot(struct psys_emitter *em, float tm) 1.13 +{ 1.14 + return anm_get_node_rotation(&em->prs, ANM_SEC2TM(tm)); 1.15 +} 1.16 + 1.17 +vec3_t psys_get_pivot(struct psys_emitter *em) 1.18 +{ 1.19 + return anm_get_pivot(&em->prs); 1.20 +} 1.21 + 1.22 void psys_clear_collision_planes(struct psys_emitter *em) 1.23 { 1.24 struct psys_plane *plane;