FS2_Open
Open source remastering of the Freespace 2 engine
generic.h File Reference
#include "anim/animplay.h"
#include "bmpman/bmpman.h"
#include "cfile/cfile.h"
#include "globalincs/pstypes.h"

Go to the source code of this file.

Classes

struct  generic_anim
 
struct  generic_bitmap
 

Macros

#define GENERIC_ANIM_DIRECTION_FORWARDS   0
 
#define GENERIC_ANIM_DIRECTION_BACKWARDS   1
 
#define GENERIC_ANIM_DIRECTION_NOLOOP   2
 
#define GENERIC_ANIM_DIRECTION_PAUSED   4
 

Typedefs

typedef struct generic_anim generic_anim
 
typedef struct generic_bitmap generic_bitmap
 

Functions

bool generic_bitmap_exists (const char *filename)
 
bool generic_anim_exists (const char *filename)
 
int generic_anim_init_and_stream (generic_anim *ga, const char *anim_filename, BM_TYPE bg_type, bool attempt_hi_res)
 
void generic_anim_init (generic_anim *ga)
 
void generic_anim_init (generic_anim *ga, const char *filename)
 
void generic_anim_init (generic_anim *ga, const SCP_string &filename)
 
void generic_bitmap_init (generic_bitmap *gb, const char *filename=NULL)
 
int generic_anim_load (generic_anim *ga)
 
int generic_anim_stream (generic_anim *ga)
 
int generic_bitmap_load (generic_bitmap *gb)
 
void generic_anim_unload (generic_anim *ga)
 
void generic_anim_render (generic_anim *ga, float frametime, int x, int y, bool menu=false)
 

Macro Definition Documentation

#define GENERIC_ANIM_DIRECTION_BACKWARDS   1

Definition at line 12 of file generic.h.

#define GENERIC_ANIM_DIRECTION_FORWARDS   0

Definition at line 11 of file generic.h.

#define GENERIC_ANIM_DIRECTION_NOLOOP   2

Definition at line 13 of file generic.h.

#define GENERIC_ANIM_DIRECTION_PAUSED   4

Definition at line 14 of file generic.h.

Typedef Documentation

typedef struct generic_anim generic_anim

Function Documentation

bool generic_anim_exists ( const char *  filename)

Definition at line 26 of file generic.cpp.

void generic_anim_init ( generic_anim ga)

Definition at line 80 of file generic.cpp.

void generic_anim_init ( generic_anim ga,
const char *  filename 
)

Definition at line 86 of file generic.cpp.

void generic_anim_init ( generic_anim ga,
const SCP_string filename 
)

Definition at line 117 of file generic.cpp.

int generic_anim_init_and_stream ( generic_anim ga,
const char *  anim_filename,
BM_TYPE  bg_type,
bool  attempt_hi_res 
)

Definition at line 32 of file generic.cpp.

int generic_anim_load ( generic_anim ga)

Definition at line 138 of file generic.cpp.

void generic_anim_render ( generic_anim ga,
float  frametime,
int  x,
int  y,
bool  menu = false 
)

Definition at line 437 of file generic.cpp.

int generic_anim_stream ( generic_anim ga)

Definition at line 159 of file generic.cpp.

void generic_anim_unload ( generic_anim ga)

Definition at line 291 of file generic.cpp.

bool generic_bitmap_exists ( const char *  filename)

Definition at line 21 of file generic.cpp.

void generic_bitmap_init ( generic_bitmap gb,
const char *  filename = NULL 
)

Definition at line 124 of file generic.cpp.

int generic_bitmap_load ( generic_bitmap gb)

Definition at line 278 of file generic.cpp.