コード例 #1
0
ファイル: sv_move.c プロジェクト: DeadZoneLuna/xash3d
qboolean SV_FlyDirection( edict_t *ent, vec3_t move )
{
	int	ret;

	ret = SV_MoveStep( ent, move, false );
	SV_LinkEdict( ent, true );

	return ret;
}
コード例 #2
0
ファイル: sv_move.c プロジェクト: bmk10/sing-engine
qboolean SV_StepDirection( edict_t *ent, float yaw, float dist )
{
	int	ret;
	vec3_t	move;

	yaw = yaw * M_PI * 2 / 360;
	VectorSet( move, cos( yaw ) * dist, sin( yaw ) * dist, 0.0f );

	ret = SV_MoveStep( ent, move, 0 );
	SV_LinkEdict( ent, true );

	return ret;
}
コード例 #3
0
ファイル: sv_move.c プロジェクト: DeadZoneLuna/xash3d
qboolean SV_StepDirection( edict_t *ent, float yaw, float dist )
{
	int	ret;
	float	cSin, cCos;
	vec3_t	move;

	yaw = yaw * M_PI2 / 360.0f;
	SinCos( yaw, &cSin, &cCos );
	VectorSet( move, cCos * dist, cSin * dist, 0.0f );

	ret = SV_MoveStep( ent, move, false );
	SV_LinkEdict( ent, true );

	return ret;
}