MCPcopy Create free account
hub / github.com/OpenNFS/OpenNFS / loadLights

Method loadLights

src/Shaders/TrackShader.cpp:54–66  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

52}
53
54void TrackShader::loadLights(std::vector<Light> lights) {
55 for(int i = 0; i < MAX_LIGHTS; ++i){
56 if(i < lights.size()){
57 loadVec3(lightPositionLocation[i], lights[i].position);
58 loadVec4(lightColourLocation[i], lights[i].colour);
59 loadVec3(attenuationLocation[i], lights[i].attenuation);
60 } else {
61 loadVec3(lightPositionLocation[i], glm::vec3(0,0,0));
62 loadVec4(lightColourLocation[i], glm::vec4(0,0,0,0));
63 loadVec3(attenuationLocation[i], glm::vec3(1,0,0));
64 }
65 }
66}
67
68void TrackShader::setClassic(bool useClassic){
69 loadBool(useClassicLocation, useClassic);

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected