Is there better documentation for the tracing interfaces in the source sdk?

So far I've made a wrapper class that hijacks enginetrace in the server
side library to check the  CBaseTrace/CGameTrace class return values.
I've found odd limitations of the interface such as traces that hit at
exactly the end point (CBaseTrace::fraction = 1.0f), which is used as
"no hit" throughout the code base, and sometimes both
CBaseTrace::allsolid and CGameTrace::fractionleftsolid are set if the
hit occurred at the start point (CBaseTrace::fraction = 0.0f).

Is there any existing documentation that goes through each member of
CBaseTrace, CGameTrace, and IEngineTrace? When can each member be set,
what does each member really mean (CBaseTrace::fraction seems to have
nothing to do with "time"), etc?

So far as I can tell, CBaseTrace is only for the BSP tracing and
CGameTrace is for entity model tracing.

What exactly is a "solid"?

Thanks,
Jason


_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders

Reply via email to