MCPcopy Create free account
hub / github.com/TorqueGameEngines/Torque3D / init

Method init

Engine/source/materials/processedShaderMaterial.cpp:57–129  ·  view source on GitHub ↗

ShaderConstHandles

Source from the content-addressed store, hash-verified

55/// ShaderConstHandles
56///
57void 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 ) );

Callers 1

_addPassMethod · 0.45

Calls 12

getInstancingFormatMethod · 0.80
EmptyStringMethod · 0.80
startsWithMethod · 0.80
substrMethod · 0.80
dMemsetFunction · 0.50
StringClass · 0.50
findFunction · 0.50
getShaderConstHandleMethod · 0.45
clearMethod · 0.45
isNotEmptyMethod · 0.45
hasFeatureMethod · 0.45
setFormatMethod · 0.45

Tested by

no test coverage detected