本文整理汇总了C++中GetVehicle函数的典型用法代码示例。如果您正苦于以下问题:C++ GetVehicle函数的具体用法?C++ GetVehicle怎么用?C++ GetVehicle使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了GetVehicle函数的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: DisableEngine
//------------------------------------------------------------------------
int CScriptBind_Vehicle::DisableEngine(IFunctionHandler *pH, bool disable)
{
if (CVehicle* pVehicle = GetVehicle(pH))
{
if (pVehicle->GetMovement())
pVehicle->GetMovement()->DisableEngine(disable);
}
return pH->EndFunction();
}
示例2: Assert
//-----------------------------------------------------------------------------
// Purpose:
// Input : pPlayer -
//-----------------------------------------------------------------------------
void CChoreoGenericServerVehicle::ItemPostFrame( CBasePlayer *player )
{
Assert( player == GetDriver() );
GetDrivableVehicle()->ItemPostFrame( player );
if (( player->m_afButtonPressed & IN_USE ) || GetVehicle()->ShouldForceExit() )
{
GetVehicle()->ClearForcedExit();
if ( GetDrivableVehicle()->CanExitVehicle(player) )
{
// Let the vehicle try to play the exit animation
if ( !HandlePassengerExit( player ) && ( player != NULL ) )
{
player->PlayUseDenySound();
}
}
}
}
示例3: EnableMovement
//------------------------------------------------------------------------
int CScriptBind_Vehicle::EnableMovement(IFunctionHandler *pH, bool enable)
{
if (CVehicle* pVehicle = GetVehicle(pH))
{
if (pVehicle->GetMovement())
pVehicle->GetMovement()->EnableMovementProcessing(enable);
}
return pH->EndFunction();
}
示例4: GetVehicle
float CIVVehicle::GetSteeringAngle()
{
// Do we have a valid vehicle pointer?
IVVehicle * pVehicle = GetVehicle();
if(pVehicle)
return pVehicle->m_fSteering;
return 0.0f;
}
示例5: GetVehicle
//------------------------------------------------------------------------
int CScriptBind_Vehicle::AddSeat(IFunctionHandler* pH, SmartScriptTable paramsTable)
{
IVehicle *pVehicle = GetVehicle(pH);
if (pVehicle)
{
pVehicle->AddSeat(paramsTable);
}
return pH->EndFunction();
}
示例6: HasHelper
//------------------------------------------------------------------------
int CScriptBind_Vehicle::HasHelper(IFunctionHandler* pH, const char* name)
{
if (IVehicle *pVehicle = GetVehicle(pH))
{
IVehicleHelper* pHelper = pVehicle->GetHelper(name);
return pH->EndFunction(pHelper != NULL);
}
return pH->EndFunction(false);
}
示例7: GetVehicle
void CIVVehicle::SetBrakePedal(float fBrakePedal)
{
#ifdef EXT_LOG
CLogFile::Printf(__FUNCSIG__);
#endif
// Do we have a valid vehicle pointer?
IVVehicle * pVehicle = GetVehicle();
if(pVehicle)
pVehicle->m_fBrakePedal = fBrakePedal;
}
示例8: GetVehicle
//------------------------------------------------------------------------
int CScriptBind_Vehicle::Destroy(IFunctionHandler* pH)
{
CVehicle* pVehicle = GetVehicle(pH);
if (!pVehicle)
return pH->EndFunction();
pVehicle->Destroy();
return pH->EndFunction();
}
开发者ID:NightOwlsEntertainment,项目名称:PetBox_A_Journey_to_Conquer_Elementary_Algebra,代码行数:12,代码来源:ScriptBind_Vehicle.cpp
示例9: GetVehicle
void CIVVehicle::SetPassenger(BYTE bytePassengerSeatId, IVPed * pPassenger)
{
// Do we have a valid vehicle pointer?
IVVehicle * pVehicle = GetVehicle();
if(pVehicle)
{
if(bytePassengerSeatId < 8)
pVehicle->m_pPassengers[bytePassengerSeatId] = pPassenger;
}
}