
enum FILTERS {
	FILTER_ACTORCLIP,
	FILTER_WEAPONCLIP,
	FILTER_NODRAW,
	FILTER_STEPON,
	FILTER_LEVEL1,
	FILTER_LEVEL2,
	FILTER_LEVEL3,
	FILTER_LEVEL4,
	FILTER_LEVEL5,
	FILTER_LEVEL6,
	FILTER_LEVEL7,
	FILTER_LEVEL8,

	FILTER_MAX
};

#define UFOAI_CONTENTS_LEVEL_1 0x0100
#define UFOAI_CONTENTS_LEVEL_2 0x0200
#define UFOAI_CONTENTS_LEVEL_3 0x0400
#define UFOAI_CONTENTS_LEVEL_4 0x0800
#define UFOAI_CONTENTS_LEVEL_5 0x1000
#define UFOAI_CONTENTS_LEVEL_6 0x2000
#define UFOAI_CONTENTS_LEVEL_7 0x4000
#define UFOAI_CONTENTS_LEVEL_8 0x8000

#define UFOAI_CONTENTS_ACTORCLIP   0x00010000
#define UFOAI_CONTENTS_WEAPONCLIP  0x02000000
#define UFOAI_CONTENTS_STEPON      0x40000000

#define UFOAI_SURF_NODRAW    0x00000080


void DoSteponFiltering( void );
void DoWeaponClipFiltering( void );
void DoActorClipFiltering( void );
void DoNoDrawFiltering( void );
void DoLevel1Filtering( void );
void DoLevel2Filtering( void );
void DoLevel3Filtering( void );
void DoLevel4Filtering( void );
void DoLevel5Filtering( void );
void DoLevel6Filtering( void );
void DoLevel7Filtering( void );
void DoLevel8Filtering( void );

// add the ufoai filters
void UFOAIFilterInit( void );
