libpsys
diff examples/simple/simple.c @ 16:3871a45a4e4b
Almost there
author | John Tsiombikas <nuclear@mutantstargoat.com> |
---|---|
date | Tue, 11 Sep 2012 02:13:12 +0300 |
parents | 9c24273f211b |
children |
line diff
1.1 --- a/examples/simple/simple.c Mon Sep 10 21:57:49 2012 +0300 1.2 +++ b/examples/simple/simple.c Tue Sep 11 02:13:12 2012 +0300 1.3 @@ -51,7 +51,12 @@ 1.4 if(!(ps = psys_create())) { 1.5 return 1; 1.6 } 1.7 - ps->attr.tex = tex; 1.8 + if(psys_load_attr(&ps->attr, "simple.psys") == -1) { 1.9 + fprintf(stderr, "failed to load particle system definition\n"); 1.10 + psys_free(ps); 1.11 + return 1; 1.12 + } 1.13 + /*ps->attr.tex = tex; 1.14 ps->attr.drag = 2; 1.15 psys_set_value3(&ps->attr.grav, 0, v3_cons(0, -4, 0)); 1.16 psys_set_anm_rnd(&ps->attr.life, 0, 2, 0); 1.17 @@ -62,8 +67,9 @@ 1.18 psys_set_value3(&ps->attr.part_attr.color, 1000, v3_cons(0.6, 0.3, 1.0)); 1.19 psys_set_value(&ps->attr.part_attr.alpha, 0, 1); 1.20 psys_set_value(&ps->attr.part_attr.alpha, 700, 1); 1.21 - psys_set_value(&ps->attr.part_attr.alpha, 1000, 0); 1.22 + psys_set_value(&ps->attr.part_attr.alpha, 1000, 0);*/ 1.23 1.24 + assert(glGetError() == GL_NO_ERROR); 1.25 atexit(cleanup); 1.26 1.27 glutMainLoop();