Vendor raptor source files (was embedded gitlink)

Tree vendored at upstream 0019c5dd; origin + license recorded in
raptor/VENDOR.txt. Windows SDL dev packages excluded via .gitignore.
This commit is contained in:
raptorreplica committed 2026-08-25 22:08:42 +10:00
1 parent bd3ea30d55
commit f7c9b7a02d
809 files changed
+337824 -1

No files matched your search

+59
View File
@@ -0,0 +1,59 @@
#pragma once
typedef enum
{
M_ANIM,
M_PIC,
M_SEE_THRU
}FRAMETYPE;
typedef enum
{
M_NORM,
M_FADEIN,
M_FADEOUT,
M_PALETTE,
M_ERASE
}FRAMEOPT;
typedef enum
{
S_PLAY,
S_FADEIN,
S_FADEOUT,
S_STOP
}SONGOPTS;
typedef struct
{
unsigned short opt;
unsigned short fill;
unsigned short offset;
unsigned short length;
}ANIMLINE;
typedef struct
{
int opt; // TYPE OF DRAWING REQUIRED
int framerate; // FRAME RATE OF UPDATE
int numframes; // NUMBER OF FRAMES LEFT
int item; // ITEM # OF PICTURE
int startf; // START FRAME OPTS
int startsteps; // # OF STEPS IF FADEIN
int endf; // END FRAME OPTS
int endsteps; // # OF STEPS IN FADEOUT
int red; // RED VAL FOR FADEOUT
int green; // GREEN VAL FOR FADEOUT
int blue; // BLUE VAL FOR FADEOUT
int holdframe; // NUMBER OF TICS TO HOLD FRAME
int songid; // SONG ID TO PLAY
int songopt; // SONG OPTS
int songstep; // SONG STEPS FOR FADES
int soundfx; // SOUND FX START
int fx_vol; // SOUND FX VOLUME
int fx_xpos; // SOUND FX XPOS
}FRAME;
void ANIM_Render(ANIMLINE *inmem);
void MOVIE_BPatch(int soundfx);
int MOVIE_Play(FRAME *frame, int numplay, char *palette);