5 #define FilterAdd g_FuncTable.m_pfnFilterAdd
24 static bfilter_t* filters[FILTER_MAX];
26 void UFOAIFilterInit (void)
28 filters[FILTER_LEVEL1] = FilterAdd(1, 0, "level1", (0x10 << 0));
29 filters[FILTER_LEVEL2] = FilterAdd(1, 0, "level2", (0x10 << 1));
30 filters[FILTER_LEVEL3] = FilterAdd(1, 0, "level3", (0x10 << 2));
31 filters[FILTER_LEVEL4] = FilterAdd(1, 0, "level4", (0x10 << 3));
32 filters[FILTER_LEVEL5] = FilterAdd(1, 0, "level5", (0x10 << 4));
33 filters[FILTER_LEVEL6] = FilterAdd(1, 0, "level6", (0x10 << 5));
34 filters[FILTER_LEVEL7] = FilterAdd(1, 0, "level7", (0x10 << 6));
35 filters[FILTER_LEVEL8] = FilterAdd(1, 0, "level8", (0x10 << 7));
38 void PerformFiltering (int type)
42 Sys_Printf("TODO: Implement filters");
47 void DoSteponFiltering(void)
49 PerformFiltering(FILTER_STEPON);
52 void DoWeaponClipFiltering(void)
54 PerformFiltering(FILTER_WEAPONCLIP);
57 void DoActorClipFiltering(void)
59 PerformFiltering(FILTER_ACTORCLIP);
62 void DoNoDrawFiltering(void)
64 PerformFiltering(FILTER_NODRAW);
67 void DoLevel1Filtering(void)
69 PerformFiltering(FILTER_LEVEL1);
72 void DoLevel2Filtering(void)
74 PerformFiltering(FILTER_LEVEL2);
77 void DoLevel3Filtering(void)
79 PerformFiltering(FILTER_LEVEL3);
82 void DoLevel4Filtering(void)
84 PerformFiltering(FILTER_LEVEL4);
87 void DoLevel5Filtering(void)
89 PerformFiltering(FILTER_LEVEL5);
92 void DoLevel6Filtering(void)
94 PerformFiltering(FILTER_LEVEL6);
97 void DoLevel7Filtering(void)
99 PerformFiltering(FILTER_LEVEL7);
102 void DoLevel8Filtering(void)
104 PerformFiltering(FILTER_LEVEL8);