MCPcopy Create free account
hub / github.com/demoth/jake2 / AddDLights

Method AddDLights

client/src/main/java/jake2/client/CL_fx.java:946–976  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

944 * ===============
945 */
946 static void AddDLights() {
947 cdlight_t dl;
948
949 // =====
950 // PGM
951 if (ClientGlobals.vidref_val == Defines.VIDREF_GL) {
952 for (int i = 0; i < Defines.MAX_DLIGHTS; i++) {
953 dl = cl_dlights[i];
954 if (dl.radius == 0.0f)
955 continue;
956 V.AddLight(dl.origin, dl.radius, dl.color[0], dl.color[1], dl.color[2]);
957 }
958 } else {
959 for (int i = 0; i < Defines.MAX_DLIGHTS; i++) {
960 dl = cl_dlights[i];
961 if (dl.radius == 0.0f)
962 continue;
963
964 // negative light in software. only black allowed
965 if ((dl.color[0] < 0) || (dl.color[1] < 0) || (dl.color[2] < 0)) {
966 dl.radius = -(dl.radius);
967 dl.color[0] = 1;
968 dl.color[1] = 1;
969 dl.color[2] = 1;
970 }
971 V.AddLight(dl.origin, dl.radius, dl.color[0], dl.color[1], dl.color[2]);
972 }
973 }
974 // PGM
975 // =====
976 }
977
978 /*
979 * =============== CL_ClearParticles ===============

Callers 1

AddEntitiesMethod · 0.95

Calls 1

AddLightMethod · 0.95

Tested by

no test coverage detected