当前位置: 首页>>代码示例>>C++>>正文


C++ idVec3::Length方法代码示例

本文整理汇总了C++中idVec3::Length方法的典型用法代码示例。如果您正苦于以下问题:C++ idVec3::Length方法的具体用法?C++ idVec3::Length怎么用?C++ idVec3::Length使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在idVec3的用法示例。


在下文中一共展示了idVec3::Length方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: AdvancedHumanization

float Aimbot::AdvancedHumanization( float distance, idVec3 targetVelocity )
{
	//targetVelocity.z = 0;
	float targetSpeed = targetVelocity.Length(); //speed in units/seconds
	float returnValue = max( distance / 1000.0f, 1.192092896e-07f );
	return returnValue + targetSpeed / 320.0f;
}
开发者ID:blaquee,项目名称:QLBot,代码行数:7,代码来源:Aimbot.cpp

示例2: TryStartPursuit

void rvMonsterStroggHover::TryStartPursuit ( void )
{
	if ( GetEnemy() )
	{
		inPursuit = false;
		if ( !marker.GetEntity() ) {
			//wtf?!
			assert(0);
			return;
		}
		attackPosOffset.Set( gameLocal.random.CRandomFloat()*500.0f, gameLocal.random.CRandomFloat()*500.0f, 0.0f );
		if ( attackPosOffset.Length() < 150.0f )
		{
			attackPosOffset.Normalize();
			attackPosOffset *= 150.0f;
		}
		attackPosOffset.z = (gameLocal.random.CRandomFloat()*30.0f)+50.0f + move.fly_offset;
		marker.GetEntity()->GetPhysics()->SetOrigin( GetEnemy()->GetPhysics()->GetOrigin()+attackPosOffset );
		if ( MarkerPosValid() )
		{
			if ( MoveToEntity( marker ) )
			{
				inPursuit = true;
				holdPosTime = 0;
				SetState( "State_Pursue" );
			}
		}
	}
}
开发者ID:ET-NiK,项目名称:amxxgroup,代码行数:29,代码来源:Monster_StroggHover.cpp

示例3: Event_VecLength

/*
================
idThread::Event_VecLength
================
*/
void idThread::Event_VecLength( idVec3 &vec ) {
	ReturnFloat( vec.Length() );
}
开发者ID:,项目名称:,代码行数:8,代码来源:


注:本文中的idVec3::Length方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。