Added first c_trace version and a simple fluent interface to vector.

Code:
private void EngineVars_OnMouseLeft(object sender, EngineEventArgs e)
{
	if (Collision.Trace(
		EngineVars.MousePos.SetZ(0).ForScreen(EngineVars.Camera),
		EngineVars.MousePos.SetZ(1000).ForScreen(EngineVars.Camera),
		CollisionFlags.UsePolygon | CollisionFlags.IgnoreSprites | CollisionFlags.IgnorePassable | CollisionFlags.IgnorePassents,
		out ackvar distance))
	{
		clicks.Add(EngineVars.Hit.Position);
	}
}




Visit my site: www.masterq32.de