Advertisement
Guest User

Untitled

a guest
Jul 16th, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. class c_engine_trace {
  2. public:
  3.  
  4. DECLARE_VFUNCTION( 0, int, get_point_contents, const vec3& end_position, int mask, c_player **entity );
  5. DECLARE_VFUNCTION( 3, void, clip_ray_to_entity, ray& _ray, int mask, c_player *entity, c_trace *trace );
  6. DECLARE_VFUNCTION( 5, void, trace_ray, ray& _ray, int mask, c_trace_filter *filter, c_trace *trace );
  7.  
  8.  
  9. /*
  10. * trace
  11. * Traces a ray in a simple state
  12. */
  13. c_trace trace( vec3 start, vec3 end, int mask, c_player *filter = nullptr ) {
  14. c_trace _trace;
  15. ray _ray;
  16. c_trace_filter _filter( filter, TRACE_EVERYTHING );
  17.  
  18. _ray.init( start, end );
  19. trace_ray( _ray, mask, &_filter, &_trace );
  20.  
  21. return _trace;
  22. }
  23. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement