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

Callers 1

xFX_SceneEnterFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected