Mercurial > pidgin
view plugins/crazychat/face.c @ 12278:25d7ef365dbf
[gaim-migrate @ 14582]
sf patch #1370473, from Sadrul Habib Chowdhury
"This patch fixes the idle time tracking for systems
that don't use xscreensaver."
Seems like it would just get rid of some warnings? But
whatever, definitely an improvement
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Thu, 01 Dec 2005 01:01:26 +0000 |
parents | ed017b9c532d |
children |
line wrap: on
line source
#include "face.h" #include "sharky.h" #include "doggy.h" #include <assert.h> FACE init_face(KIND kind) { FACE face; face = (FACE)malloc(sizeof(*face)); switch(kind){ case DOG: init_dog(face); break; case SHARK: init_shark(face); break; default: printf("default face\n"); init_dog(face); break; } return face; } void draw_face(FACE face, GLfloat zrot, GLfloat yrot, BOOL left_eye, BOOL right_eye, GLfloat mouth_open, DIRECTION dir, OUTPUT_MODE mode){ face->draw_func(face, zrot, yrot, left_eye, right_eye, mouth_open, dir, mode); } void change_materials(FACE f, int* mats, int num_change){ int i; assert(!(num_change<0 || num_change>NUM_PARTS)); for(i=0;i<num_change;i++){ f->mat_indeces[i]=mats[i]; } } void free_face(FACE f){}