#ifndef _PRATCAM_H_
 
#define _PRATCAM_H_
 
 
 
#include "brender/br_types.h"
 
#include "dr_types.h"
 
 
 
extern tS3_sound_tag gWhirr_noise;
 
extern tFlic_descriptor gPrat_flic;
 
extern tPrat_sequence* gPratcam_sequences;
 
extern tPrat_flic_spec* gPratcam_flics;
 
extern int gCurrent_pratcam_chunk;
 
extern int gPending_ambient_prat;
 
extern int gCurrent_pratcam_index;
 
extern br_pixelmap* gPrat_buffer;
 
extern int gNumber_of_prat_sequences;
 
extern int gNumber_of_prat_flics;
 
extern tU32 gLast_pratcam_frame_time;
 
extern int gCurrent_pratcam_precedence;
 
extern int gCurrent_ambient_prat_sequence;
 
extern int gCurrent_pratcam_alternative;
 
 
 
int PratcamGetCurrent(void);
 
 
 
int PratcamGetAmbient(void);
 
 
 
int PratcamGetPending(void);
 
 
 
void TogglePratcam(void);
 
 
 
void LoadPratcam(char* pFolder_name);
 
 
 
void NextPratcamChunk(void);
 
 
 
void NewPratcamSequence(int pSequence_index, int pStart_chunk);
 
 
 
void ChangeAmbientPratcamNow(int pIndex, int pStart_chunk);
 
 
 
void ChangeAmbientPratcam(int pIndex);
 
 
 
void PratcamEventNow(int pIndex);
 
 
 
void PratcamEvent(int pIndex);
 
 
 
int HighResPratBufferWidth(void);
 
 
 
int HighResPratBufferHeight(void);
 
 
 
void InitPratcam(void);
 
 
 
void DisposePratcam(void);
 
 
 
void DoPratcam(tU32 pThe_time);
 
 
 
void TestPratCam(int pIndex);
 
 
 
void PratCam0(void);
 
 
 
void PratCam1(void);
 
 
 
void PratCam2(void);
 
 
 
void PratCam3(void);
 
 
 
void PratCam4(void);
 
 
 
void PratCam5(void);
 
 
 
void PratCam6(void);
 
 
 
void PratCam7(void);
 
 
 
void PratCam8(void);
 
 
 
void PratCam9(void);
 
 
 
#endif