本文整理汇总了C++中IFireMode::ResetRecoilMod方法的典型用法代码示例。如果您正苦于以下问题:C++ IFireMode::ResetRecoilMod方法的具体用法?C++ IFireMode::ResetRecoilMod怎么用?C++ IFireMode::ResetRecoilMod使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IFireMode
的用法示例。
在下文中一共展示了IFireMode::ResetRecoilMod方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: OnZoomedOut
//------------------------------------------------------------------------
void CIronSight::OnZoomedOut()
{
m_zoomed = false;
ClearDoF();
if(CActor *pActor = m_pWeapon->GetOwnerActor())
{
if(CScreenEffects *pSFX = pActor->GetScreenEffects())
{
pSFX->ResetBlendGroup(CScreenEffects::eSFX_GID_ZoomOut);
pSFX->ResetBlendGroup(CScreenEffects::eSFX_GID_ZoomIn);
pSFX->ResetBlendGroup(CScreenEffects::eSFX_GID_HitReaction);
pSFX->EnableBlends(true, CScreenEffects::eSFX_GID_ZoomIn);
pSFX->EnableBlends(true, CScreenEffects::eSFX_GID_ZoomOut);
pSFX->EnableBlends(true, CScreenEffects::eSFX_GID_HitReaction);
}
if(pActor->IsClient())
{
if(SPlayerStats *pStats = static_cast<SPlayerStats *>(pActor->GetActorStats()))
pStats->FPWeaponSwayOn = false;
}
}
//Reset spread and recoil modifications
IFireMode *pFireMode = m_pWeapon->GetFireMode(m_pWeapon->GetCurrentFireMode());
if(pFireMode)
{
pFireMode->ResetSpreadMod();
pFireMode->ResetRecoilMod();
}
if(m_pShared->zoomParams.scope_mode)
ResetFovAndPosition();
m_pWeapon->OnZoomChanged(false, m_pWeapon->GetCurrentZoomMode());
}