mirror of
https://github.com/scp-fs2open/fs2open.github.com.git
synced 2026-11-11 04:31:35 -10:00
make use of VALID_FNAME() where possible fix an animation time issue (sub-second animation playback caused div-by-0)
44 lines
893 B
C
44 lines
893 B
C
/*
|
|
* $Logfile: /Freespace2/code/graphics/generic.h $
|
|
* $Revision: 1.1.2.1 $
|
|
* $Date: 2007-02-12 00:22:05 $
|
|
* $Author: taylor $
|
|
*
|
|
* Generic graphics functions
|
|
*
|
|
* $Log: not supported by cvs2svn $
|
|
* Revision 1.1 2005/11/21 23:55:00 taylor
|
|
* add generic.cpp and generic.h
|
|
*
|
|
*
|
|
* $NoKeywords: $
|
|
*/
|
|
|
|
#ifndef _GENERIC_H_
|
|
#define _GENERIC_H_
|
|
|
|
#include "globalincs/pstypes.h"
|
|
|
|
|
|
// Goober5000
|
|
typedef struct generic_anim {
|
|
char filename[MAX_FILENAME_LEN];
|
|
int first_frame;
|
|
int num_frames;
|
|
float total_time; // in seconds
|
|
} generic_anim;
|
|
|
|
// Goober5000
|
|
typedef struct generic_bitmap {
|
|
char filename[MAX_FILENAME_LEN];
|
|
int bitmap_id;
|
|
} generic_bitmap;
|
|
|
|
|
|
void generic_anim_init(generic_anim *ga, char *filename = NULL);
|
|
void generic_bitmap_init(generic_bitmap *gb, char *filename = NULL);
|
|
int generic_anim_load(generic_anim *ga);
|
|
int generic_bitmap_load(generic_bitmap *gb);
|
|
|
|
#endif
|