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 ); } }
SHADER_INIT_PARAMS() { VertexLitGeneric_DX9_Vars_t vars; vars.m_nDisplacementMap = DISPLACEMENTMAP; vars.m_nDisplacementWrinkleMap = DISPLACEMENTWRINKLE; InitParamsVertexLitGeneric_DX9( this, params, pMaterialName, false, vars ); SET_FLAGS( MATERIAL_VAR_NO_DEBUG_OVERRIDE ); SET_FLAGS( MATERIAL_VAR_NOFOG ); SET_FLAGS( MATERIAL_VAR_WIREFRAME ); }
SHADER_INIT_PARAMS() { VertexLitGeneric_DX9_Vars_t vars; SetupVars( vars ); InitParamsVertexLitGeneric_DX9( this, params, pMaterialName, false, vars, false ); /*const bool bDeferredActive = GetDeferredExt()->IsDeferredLightingEnabled(); if( bDeferredActive && params[DEFERRED]->GetIntValue() ) { defParms_gBuffer parms_gbuffer; SetupParmsGBuffer( parms_gbuffer ); InitParmsGBuffer( parms_gbuffer, this, params ); }*/ }
SHADER_INIT_PARAMS() { VortWarp_DX9_Vars_t vars; if( !params[BUMPMAP]->IsDefined() ) { params[BUMPMAP]->SetStringValue( "dev/flat_normal" ); } SetupVars( vars ); if( !params[UNLIT]->IsDefined() ) { params[UNLIT]->SetIntValue( 0 ); } if( !params[SELFILLUMTINT]->IsDefined() ) { params[SELFILLUMTINT]->SetVecValue( 0.0f, 0.0f, 0.0f, 0.0f ); } InitParamsVertexLitGeneric_DX9( this, params, pMaterialName, true, vars ); }
SHADER_INIT_PARAMS() { VertexLitGeneric_DX9_Vars_t vars; SetupVars( vars ); InitParamsVertexLitGeneric_DX9( this, params, pMaterialName, true, vars ); }