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

Function MaterialSetBumpEnvMap

src/SB/Core/x/xFX.cpp:1080–1104  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1078{
1079 if (envMap == NULL || bumpMap == NULL)
1080 {
1081 return NULL;
1082 }
1083 else
1084 {
1085 RwFrame* frame;
1086 RpMatFXMaterialSetEffects(material, rpMATFXEFFECTBUMPENVMAP);
1087 if ((gFXSurfaceFlags & 0x10) != 0)
1088 {
1089 frame = (RwFrame*)globals.camera.lo_cam->object.object.parent;
1090 }
1091 else
1092 {
1093 frame = (RwFrame*)MainLight->object.object.parent;
1094 }
1095 RpMatFXMaterialSetupEnvMap(material, envMap, frame, TRUE, envCooef);
1096 RpMatFXMaterialSetupBumpMap(material, bumpMap, (RwFrame*)MainLight->object.object.parent,
1097 bumpCooef);
1098 }
1099 return material;
1100}
1101
1102RpAtomic* xFXanimUVAtomicSetup(RpAtomic* atomic)
1103{
1104 if (atomic == 0)
1105 {
1106 return atomic;
1107 }

Callers 1

xFX_SceneEnterFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected