MCPcopy Create free account
hub / github.com/DescentDevelopers/Descent3 / EvaluateProcedural

Function EvaluateProcedural

Descent3/procedurals.cpp:1348–1360  ·  view source on GitHub ↗

Does a procedural for this texture

Source from the content-addressed store, hash-verified

1346}
1347// Does a procedural for this texture
1348void EvaluateProcedural(int handle) {
1349 proc_struct *procedural = GameTextures[handle].procedural;
1350
1351 int dest_bitmap = procedural->procedural_bitmap;
1352 if (bm_w(dest_bitmap, 0) != PROC_SIZE) {
1353 mprintf(0, "Couldn't evaluate procedural because its not %d x %d!\n", PROC_SIZE, PROC_SIZE);
1354 return;
1355 }
1356 if (GameTextures[handle].flags & TF_WATER_PROCEDURAL)
1357 EvaluateWaterProcedural(handle);
1358 else
1359 EvaluateFireProcedural(handle);
1360}

Callers 1

GetTextureBitmapFunction · 0.85

Calls 3

bm_wFunction · 0.85
EvaluateWaterProceduralFunction · 0.85
EvaluateFireProceduralFunction · 0.85

Tested by

no test coverage detected