本文整理汇总了C++中CHandlingEntry::SetHeadLight方法的典型用法代码示例。如果您正苦于以下问题:C++ CHandlingEntry::SetHeadLight方法的具体用法?C++ CHandlingEntry::SetHeadLight怎么用?C++ CHandlingEntry::SetHeadLight使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CHandlingEntry
的用法示例。
在下文中一共展示了CHandlingEntry::SetHeadLight方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: SetHeadLight
void CClientHandling::SetHeadLight ( CHandlingEntry::eLightType Style, bool bRestore )
{
// Set the property
m_ucHeadLight = Style;
m_bHeadLightChanged = !bRestore;
// Loop through the vehicles we're default for
std::list < eVehicleTypes > ::const_iterator iter = m_DefaultTo.begin ();
for ( ; iter != m_DefaultTo.end (); iter++ )
{
// Grab the handling for this car
CHandlingEntry* pEntry = g_pGame->GetHandlingManager ()->GetHandlingData ( *iter );
if ( pEntry )
{
// Grab the handlings attached to that car
std::vector < CClientHandling* > List;
m_pHandlingManager->GetDefaultHandlings ( *iter, List );
// Update the property for this vehicle kind
pEntry->SetHeadLight ( m_pHandlingManager->GetHeadLight ( List, *iter ) );
pEntry->Recalculate ();
}
}
}
示例2: RestoreVehicleHandlingProperty
//.........这里部分代码省略.........
break;
case HANDLING_ENGINEACCELERATION:
pHandlingEntry->SetEngineAcceleration ( pOriginalEntry->GetEngineAcceleration () );
break;
case HANDLING_ENGINEINERTIA:
pHandlingEntry->SetEngineInertia ( pOriginalEntry->GetEngineInertia () );
break;
case HANDLING_MAXVELOCITY:
pHandlingEntry->SetMaxVelocity ( pOriginalEntry->GetMaxVelocity () );
break;
case HANDLING_BRAKEDECELERATION:
pHandlingEntry->SetBrakeDeceleration ( pOriginalEntry->GetBrakeDeceleration () );
break;
case HANDLING_BRAKEBIAS:
pHandlingEntry->SetBrakeBias ( pOriginalEntry->GetBrakeBias () );
break;
case HANDLING_ABS:
pHandlingEntry->SetABS ( pOriginalEntry->GetABS () );
break;
case HANDLING_STEERINGLOCK:
pHandlingEntry->SetSteeringLock ( pOriginalEntry->GetSteeringLock () );
break;
case HANDLING_TRACTIONLOSS:
pHandlingEntry->SetTractionLoss ( pOriginalEntry->GetTractionLoss () );
break;
case HANDLING_TRACTIONBIAS:
pHandlingEntry->SetTractionBias ( pOriginalEntry->GetTractionBias () );
break;
case HANDLING_SUSPENSION_FORCELEVEL:
pHandlingEntry->SetSuspensionForceLevel ( pOriginalEntry->GetSuspensionForceLevel () );
break;
case HANDLING_SUSPENSION_DAMPING:
pHandlingEntry->SetSuspensionDamping ( pOriginalEntry->GetSuspensionDamping () );
break;
case HANDLING_SUSPENSION_HIGHSPEEDDAMPING:
pHandlingEntry->SetSuspensionHighSpeedDamping ( pOriginalEntry->GetSuspensionHighSpeedDamping () );
break;
case HANDLING_SUSPENSION_UPPER_LIMIT:
pHandlingEntry->SetSuspensionUpperLimit ( pOriginalEntry->GetSuspensionUpperLimit () );
break;
case HANDLING_SUSPENSION_LOWER_LIMIT:
pHandlingEntry->SetSuspensionLowerLimit ( pOriginalEntry->GetSuspensionLowerLimit () );
break;
case HANDLING_SUSPENSION_FRONTREARBIAS:
pHandlingEntry->SetSuspensionFrontRearBias ( pOriginalEntry->GetSuspensionFrontRearBias () );
break;
case HANDLING_SUSPENSION_ANTIDIVEMULTIPLIER:
pHandlingEntry->SetSuspensionAntiDiveMultiplier ( pOriginalEntry->GetSuspensionAntiDiveMultiplier () );
break;
case HANDLING_COLLISIONDAMAGEMULTIPLIER:
pHandlingEntry->SetCollisionDamageMultiplier ( pOriginalEntry->GetCollisionDamageMultiplier () );
break;
case HANDLING_SEATOFFSETDISTANCE:
pHandlingEntry->SetSeatOffsetDistance ( pOriginalEntry->GetSeatOffsetDistance () );
break;
case HANDLING_HANDLINGFLAGS:
pHandlingEntry->SetHandlingFlags ( pOriginalEntry->GetHandlingFlags () );
break;
case HANDLING_MODELFLAGS:
pHandlingEntry->SetModelFlags ( pOriginalEntry->GetModelFlags () );
break;
case HANDLING_HEADLIGHT:
pHandlingEntry->SetHeadLight ( pOriginalEntry->GetHeadLight () );
break;
case HANDLING_TAILLIGHT:
pHandlingEntry->SetTailLight ( pOriginalEntry->GetTailLight () );
break;
case HANDLING_ANIMGROUP:
pHandlingEntry->SetAnimGroup ( pOriginalEntry->GetAnimGroup () );
break;
}
Vehicle.ApplyHandling();
}
}
}
}