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;