本文整理汇总了C++中CHL2_Player::SetFOV方法的典型用法代码示例。如果您正苦于以下问题:C++ CHL2_Player::SetFOV方法的具体用法?C++ CHL2_Player::SetFOV怎么用?C++ CHL2_Player::SetFOV使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CHL2_Player
的用法示例。
在下文中一共展示了CHL2_Player::SetFOV方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: ControlDeactivate
//-----------------------------------------------------------------------------
// Purpose:
//-----------------------------------------------------------------------------
void CPlayer_Control::ControlDeactivate( void )
{
m_bActive = false;
RemoveEffects( EF_NODRAW );
SetThink(NULL);
SetTouch(NULL);
CHL2_Player* pPlayer = (CHL2_Player*)UTIL_GetLocalPlayer();
Assert( pPlayer );
// Restore Data
pPlayer->SetFOV( this, m_nSaveFOV );
pPlayer->RemoveSolidFlags( FSOLID_NOT_SOLID );
pPlayer->SetLocalOrigin( m_vSaveOrigin );
pPlayer->SetLocalAngles( m_vSaveAngles ); // Note: Set GetLocalAngles(), not pl->v_angle
pPlayer->SnapEyeAngles( m_vSaveAngles );
pPlayer->StopFollowingEntity();
pPlayer->SetMoveType( m_nSaveMoveType, m_nSaveMoveCollide );
pPlayer->SetViewOffset( m_vSaveViewOffset );
pPlayer->SetControlClass( CLASS_NONE );
DispatchUpdateTransmitState();
}
示例2: InputActivate
//-----------------------------------------------------------------------------
// Purpose:
//-----------------------------------------------------------------------------
void CPlayer_Missile::InputActivate( inputdata_t &inputdata )
{
// Make sure not already active
if (m_bActive)
{
return;
}
BaseClass::InputActivate( inputdata );
Vector origin = GetLocalOrigin();
origin.z += 50;
SetLocalOrigin( origin );
RemoveSolidFlags( FSOLID_NOT_SOLID );
Relink();
// Using player angles to determine turning. Initailze to 0,0,0
CHL2_Player* pPlayer = (CHL2_Player*)UTIL_PlayerByIndex( 1 );
Assert( pPlayer );
pPlayer->SetLocalAngles( vec3_angle ); // Note: Set GetLocalAngles(), not pl.v_angle
pPlayer->SnapEyeAngles( vec3_angle ); // Force reset
pPlayer->SetFOV( 100 );
engine->SetView( pPlayer->edict(), edict() );
m_flStatic = 0;
SetThink(Launch);
SetNextThink( gpGlobals->curtime + m_flLaunchDelay );
}