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