From fb0a659c9ca3479fd6799325498b11f074689936 Mon Sep 17 00:00:00 2001 From: John Mayhew Date: Mon, 2 Apr 2012 14:57:31 -0700 Subject: -Namespaced all RDGE javascript. -Removed the following unused files from the build script /core/script/fx/blur.js /core/script/fx/ssao.js /core/script/animation.js - Fully removed the following from the build and from source control as they are unused or no longer needed /core/script/util/dbgpanel.js /core/script/util/fpsTracker.js /core/script/util/statTracker.js /core/script/input.js /core/script/TextureManager.js /core/script/ubershader.js --- .../RDGE/src/core/script/lightmanager.js | 148 ++++++++++----------- 1 file changed, 73 insertions(+), 75 deletions(-) (limited to 'js/helper-classes/RDGE/src/core/script/lightmanager.js') diff --git a/js/helper-classes/RDGE/src/core/script/lightmanager.js b/js/helper-classes/RDGE/src/core/script/lightmanager.js index 7d76ef90..f92017ce 100755 --- a/js/helper-classes/RDGE/src/core/script/lightmanager.js +++ b/js/helper-classes/RDGE/src/core/script/lightmanager.js @@ -4,94 +4,92 @@ No rights, expressed or implied, whatsoever to this software are provided by Mot (c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved. */ +// RDGE namespaces +var RDGE = RDGE || {}; + // manage light links +RDGE.LightManager = function (lightUniformList) { + // build a list of all light uniforms, contains a list of light uniform lists + this.lightUniforms = [[], [], [], []]; + + // bucket the uniforms lists + for (var l in lightUniformList) { + // starts with + if (l.indexOf("u_light0") == 0) { + this.lightUniforms[0][l] = l; + } + else if (l.indexOf("u_light1") == 0) { + this.lightUniforms[1][l] = l; + } + else if (l.indexOf("u_light2") == 0) { + this.lightUniforms[2][l] = l; + } + else if (l.indexOf("u_light3") == 0) { + this.lightUniforms[3][l] = l; + } + } -function LightManager( lightUniformList ) -{ - // build a list of all light uniforms, contains a list of light uniform lists - this.lightUniforms = [ [], [], [], [] ]; - - // bucket the uniforms lists - for(var l in lightUniformList) - { - // starts with - if(l.indexOf("u_light0") == 0) - { - this.lightUniforms[0][l] = l; - } - else if(l.indexOf("u_light1") == 0) - { - this.lightUniforms[1][l] = l; - } - else if(l.indexOf("u_light2") == 0) - { - this.lightUniforms[2][l] = l; - } - else if(l.indexOf("u_light3") == 0) - { - this.lightUniforms[3][l] = l; - } - } - - // maps (takes a string returns an object) - this.lightToMesh =[]; // pass light name, returns light of meshes - this.meshToLight =[]; // pass mesh name, returns list of lights + // maps (takes a string returns an object) + this.lightToMesh = []; // pass light name, returns light of meshes + this.meshToLight = []; // pass mesh name, returns list of lights - // list of light objects by type - this.dirLights=[]; - this.pointLights=[]; - this.spotLights = []; - this.ambLights = []; - this.unknLights = []; + // list of light objects by type + this.dirLights = []; + this.pointLights = []; + this.spotLights = []; + this.ambLights = []; + this.unknLights = []; - // light types - this.typePointLight = "point_light"; - this.typeSpotLight = "spot_light"; - this.typeAmbLight = "amb_light"; - this.typeDirLight = "dir_light"; + // light types + this.typePointLight = "point_light"; + this.typeSpotLight = "spot_light"; + this.typeAmbLight = "amb_light"; + this.typeDirLight = "dir_light"; - this.defaultLights = + this.defaultLights = [ - createLightNode("default0"), - createLightNode("default1"), - createLightNode("default2"), - createLightNode("default3") + RDGE.createLightNode("default0"), + RDGE.createLightNode("default1"), + RDGE.createLightNode("default2"), + RDGE.createLightNode("default3") ]; -} +}; /* - * configuration function called when loading the scene - */ -LightManager.prototype.setMapping = function(theLightNode, theLinks) { - this.lightToMesh[theLightNode.name] = theLinks; +* configuration function called when loading the scene +*/ +RDGE.LightManager.prototype.setMapping = function (theLightNode, theLinks) { + this.lightToMesh[theLightNode.name] = theLinks; - for (var lghtIdx = 0; lghtIdx < theLinks.length; lghtIdx++) { - var lightList = this.meshToLight[theLinks[lghtIdx]]; // check if mapping list exists + for (var lghtIdx = 0; lghtIdx < theLinks.length; lghtIdx++) { + var lightList = this.meshToLight[theLinks[lghtIdx]]; // check if mapping list exists - if (lightList !== undefined) { - lightList.push(theLightNode); - } else { - // create new light list and add light list mapping - lightList = []; - lightList.push(theLightNode); - this.meshToLight[theLinks[lghtIdx]] = lightList; + if (lightList !== undefined) { + lightList.push(theLightNode); + } else { + // create new light list and add light list mapping + lightList = []; + lightList.push(theLightNode); + this.meshToLight[theLinks[lghtIdx]] = lightList; + } + } + + if (theLightNode.typeName == this.typePointLight) { + this.pointLights.push(theLightNode); + } else if (theLightNode.typeName == this.typeSpotLight) { + this.spotLights.push(theLightNode); + } else if (theLightNode.typeName == this.typeAmbLight) { + this.ambLights.push(theLightNode); + } else if (theLightNode.typeName == this.typeDirLight) { + this.dirLights.push(theLightNode); + } else { + this.unknLights.push(theLightNode); } - } - if (theLightNode.typeName == this.typePointLight) { - this.pointLights.push(theLightNode); - } else if (theLightNode.typeName == this.typeSpotLight) { - this.spotLights.push(theLightNode); - } else if (theLightNode.typeName == this.typeAmbLight) { - this.ambLights.push(theLightNode); - } else if (theLightNode.typeName == this.typeDirLight) { - this.dirLights.push(theLightNode); - }else{ - this.unknLights.push(theLightNode); - } - -} +}; -LightManager.prototype.getLightsForMesh = function(mesh) { return this.meshToLight[mesh]; } +RDGE.LightManager.prototype.getLightsForMesh = function (mesh) { + return this.meshToLight[mesh]; +}; -- cgit v1.2.3