ShaderConstHandles
| 55 | /// ShaderConstHandles |
| 56 | /// |
| 57 | void ShaderConstHandles::init( GFXShader *shader, CustomMaterial* mat /*=NULL*/) |
| 58 | { |
| 59 | mDiffuseColorSC = shader->getShaderConstHandle("$diffuseMaterialColor"); |
| 60 | mTexMatSC = shader->getShaderConstHandle(ShaderGenVars::texMat); |
| 61 | mToneMapTexSC = shader->getShaderConstHandle(ShaderGenVars::toneMap); |
| 62 | mORMConfigSC = shader->getShaderConstHandle(ShaderGenVars::ormConfig); |
| 63 | mRoughnessSC = shader->getShaderConstHandle(ShaderGenVars::roughness); |
| 64 | mMetalnessSC = shader->getShaderConstHandle(ShaderGenVars::metalness); |
| 65 | mGlowMulSC = shader->getShaderConstHandle(ShaderGenVars::glowMul); |
| 66 | mAccuScaleSC = shader->getShaderConstHandle("$accuScale"); |
| 67 | mAccuDirectionSC = shader->getShaderConstHandle("$accuDirection"); |
| 68 | mAccuStrengthSC = shader->getShaderConstHandle("$accuStrength"); |
| 69 | mAccuCoverageSC = shader->getShaderConstHandle("$accuCoverage"); |
| 70 | mAccuSpecularSC = shader->getShaderConstHandle("$accuSpecular"); |
| 71 | mParallaxInfoSC = shader->getShaderConstHandle("$parallaxInfo"); |
| 72 | mFogDataSC = shader->getShaderConstHandle(ShaderGenVars::fogData); |
| 73 | mFogColorSC = shader->getShaderConstHandle(ShaderGenVars::fogColor); |
| 74 | mDetailScaleSC = shader->getShaderConstHandle(ShaderGenVars::detailScale); |
| 75 | mVisiblitySC = shader->getShaderConstHandle(ShaderGenVars::visibility); |
| 76 | mColorMultiplySC = shader->getShaderConstHandle(ShaderGenVars::colorMultiply); |
| 77 | mAlphaTestValueSC = shader->getShaderConstHandle(ShaderGenVars::alphaTestValue); |
| 78 | mModelViewProjSC = shader->getShaderConstHandle(ShaderGenVars::modelview); |
| 79 | mWorldViewOnlySC = shader->getShaderConstHandle(ShaderGenVars::worldViewOnly); |
| 80 | mWorldToCameraSC = shader->getShaderConstHandle(ShaderGenVars::worldToCamera); |
| 81 | mCameraToWorldSC = shader->getShaderConstHandle(ShaderGenVars::cameraToWorld); |
| 82 | mWorldToObjSC = shader->getShaderConstHandle(ShaderGenVars::worldToObj); |
| 83 | mViewToObjSC = shader->getShaderConstHandle(ShaderGenVars::viewToObj); |
| 84 | mInvCameraTransSC = shader->getShaderConstHandle(ShaderGenVars::invCameraTrans); |
| 85 | mCameraToScreenSC = shader->getShaderConstHandle(ShaderGenVars::cameraToScreen); |
| 86 | mScreenToCameraSC = shader->getShaderConstHandle(ShaderGenVars::screenToCamera); |
| 87 | mCubeTransSC = shader->getShaderConstHandle(ShaderGenVars::cubeTrans); |
| 88 | mCubeMipsSC = shader->getShaderConstHandle(ShaderGenVars::cubeMips); |
| 89 | mObjTransSC = shader->getShaderConstHandle(ShaderGenVars::objTrans); |
| 90 | mCubeEyePosSC = shader->getShaderConstHandle(ShaderGenVars::cubeEyePos); |
| 91 | mEyePosSC = shader->getShaderConstHandle(ShaderGenVars::eyePos); |
| 92 | mEyePosWorldSC = shader->getShaderConstHandle(ShaderGenVars::eyePosWorld); |
| 93 | m_vEyeSC = shader->getShaderConstHandle(ShaderGenVars::vEye); |
| 94 | mEyeMatSC = shader->getShaderConstHandle(ShaderGenVars::eyeMat); |
| 95 | mOneOverFarplane = shader->getShaderConstHandle(ShaderGenVars::oneOverFarplane); |
| 96 | mAccumTimeSC = shader->getShaderConstHandle(ShaderGenVars::accumTime); |
| 97 | mDampnessSC = shader->getShaderConstHandle(ShaderGenVars::dampness); |
| 98 | mMinnaertConstantSC = shader->getShaderConstHandle(ShaderGenVars::minnaertConstant); |
| 99 | mSubSurfaceParamsSC = shader->getShaderConstHandle(ShaderGenVars::subSurfaceParams); |
| 100 | mDiffuseAtlasParamsSC = shader->getShaderConstHandle(ShaderGenVars::diffuseAtlasParams); |
| 101 | mDiffuseAtlasTileSC = shader->getShaderConstHandle(ShaderGenVars::diffuseAtlasTileParams); |
| 102 | mBumpAtlasParamsSC = shader->getShaderConstHandle(ShaderGenVars::bumpAtlasParams); |
| 103 | mBumpAtlasTileSC = shader->getShaderConstHandle(ShaderGenVars::bumpAtlasTileParams); |
| 104 | mRTSizeSC = shader->getShaderConstHandle( "$targetSize" ); |
| 105 | mOneOverRTSizeSC = shader->getShaderConstHandle( "$oneOverTargetSize" ); |
| 106 | mDetailBumpStrength = shader->getShaderConstHandle( "$detailBumpStrength" ); |
| 107 | mViewProjSC = shader->getShaderConstHandle( "$viewProj" ); |
| 108 | |
| 109 | // MFT_ImposterVert |
| 110 | mImposterUVs = shader->getShaderConstHandle( "$imposterUVs" ); |
| 111 | mImposterLimits = shader->getShaderConstHandle( "$imposterLimits" ); |
| 112 | |
| 113 | for (S32 i = 0; i < GFX_TEXTURE_STAGE_COUNT; ++i) |
| 114 | mRTParamsSC[i] = shader->getShaderConstHandle( String::ToString( "$rtParams%d", i ) ); |
no test coverage detected