MCPcopy Create free account
hub / github.com/bfbbdecomp/bfbb / xEntAddShadowRecFlag

Function xEntAddShadowRecFlag

src/SB/Core/x/xEnt.cpp:198–259  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

196}
197
198static void xEntAddShadowRecFlag(xEnt* ent)
199{
200 switch (ent->baseType - 6)
201 {
202 case eBaseTypeUnknown:
203 case eBaseTypeEnv:
204 case eBaseTypePendulum:
205 case eBaseTypeVFX:
206 case eBaseTypeLight:
207 case eBaseTypeEGenerator:
208 {
209 if (ent->model->PipeFlags & 0x0000ff00)
210 {
211 ent->baseFlags &= 0xffef;
212 }
213 break;
214 }
215 case eBaseTypeTrigger:
216 case eBaseTypeVillain:
217 case eBaseTypePlayer:
218 case eBaseTypePickup:
219 case eBaseTypePlatform:
220 case eBaseTypeCamera:
221 case eBaseTypeDoor:
222 case eBaseTypeSavePoint:
223 case eBaseTypeItem:
224 case eBaseTypeStatic:
225 case eBaseTypeDynamic:
226 case eBaseTypeMovePoint:
227 case eBaseTypeTimer:
228 case eBaseTypeBubble:
229 case eBaseTypePortal:
230 case eBaseTypeGroup:
231 case eBaseTypeSFX:
232 case eBaseTypeFFX:
233 case eBaseTypeCounter:
234 case eBaseTypeHangable:
235 case eBaseTypeButton:
236 case eBaseTypeProjectile:
237 case eBaseTypeSurface:
238 case eBaseTypeDestructObj:
239 case eBaseTypeGust:
240 case eBaseTypeVolume:
241 case eBaseTypeDispatcher:
242 case eBaseTypeCond:
243 case eBaseTypeUI:
244 case eBaseTypeUIFont:
245 case eBaseTypeProjectileType:
246 case eBaseTypeLobMaster:
247 case eBaseTypeFog:
248 case eBaseTypeParticleEmitter:
249 case eBaseTypeParticleSystem:
250 case eBaseTypeCutsceneMgr:
251 default:
252 {
253 ent->baseFlags &= 0xffef;
254 break;
255 }

Callers 2

xEntSetupFunction · 0.85
xEntResetFunction · 0.85

Calls 1

hack_receive_shadowFunction · 0.85

Tested by

no test coverage detected