SHADER_INIT_PARAMS() { Eye_Refract_Vars_t info; SetupVarsEyeRefract( info ); InitParams_Eyes_Refract( this, params, pMaterialName, info ); // Cloak Pass if ( !params[CLOAKPASSENABLED]->IsDefined() ) { params[CLOAKPASSENABLED]->SetIntValue( 0 ); } else if ( params[CLOAKPASSENABLED]->GetIntValue() ) { CloakBlendedPassVars_t info; SetupVarsCloakBlendedPass( info ); InitParamsCloakBlendedPass( this, params, pMaterialName, info ); } // Emissive Scroll Pass if ( !params[EMISSIVEBLENDENABLED]->IsDefined() ) { params[EMISSIVEBLENDENABLED]->SetIntValue( 0 ); } else if ( params[EMISSIVEBLENDENABLED]->GetIntValue() ) { EmissiveScrollBlendedPassVars_t info; SetupVarsEmissiveScrollBlendedPass( info ); InitParamsEmissiveScrollBlendedPass( this, params, pMaterialName, info ); } }
SHADER_INIT_PARAMS() { VertexLitGeneric_DX9_Vars_t vars; SetupVars( vars ); InitParamsVertexLitGeneric_DX9( this, params, pMaterialName, true, vars ); // Cloak Pass if ( !params[CLOAKPASSENABLED]->IsDefined() ) { params[CLOAKPASSENABLED]->SetIntValue( 0 ); } else if ( params[CLOAKPASSENABLED]->GetIntValue() ) { CloakBlendedPassVars_t info; SetupVarsCloakBlendedPass( info ); InitParamsCloakBlendedPass( this, params, pMaterialName, info ); } // Sheen Pass if ( !params[SHEENPASSENABLED]->IsDefined() ) { params[SHEENPASSENABLED]->SetIntValue( 0 ); } else if ( params[SHEENPASSENABLED]->GetIntValue() ) { WeaponSheenPassVars_t info; SetupVarsWeaponSheenPass( info ); InitParamsWeaponSheenPass( this, params, pMaterialName, info ); } // Emissive Scroll Pass if ( !params[EMISSIVEBLENDENABLED]->IsDefined() ) { params[EMISSIVEBLENDENABLED]->SetIntValue( 0 ); } else if ( params[EMISSIVEBLENDENABLED]->GetIntValue() ) { EmissiveScrollBlendedPassVars_t info; SetupVarsEmissiveScrollBlendedPass( info ); InitParamsEmissiveScrollBlendedPass( this, params, pMaterialName, info ); } // Flesh Interior Pass if ( !params[FLESHINTERIORENABLED]->IsDefined() ) { params[FLESHINTERIORENABLED]->SetIntValue( 0 ); } else if ( params[FLESHINTERIORENABLED]->GetIntValue() ) { FleshInteriorBlendedPassVars_t info; SetupVarsFleshInteriorBlendedPass( info ); InitParamsFleshInteriorBlendedPass( this, params, pMaterialName, info ); } }