Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class c_engine_trace {
- public:
- DECLARE_VFUNCTION( 0, int, get_point_contents, const vec3& end_position, int mask, c_player **entity );
- DECLARE_VFUNCTION( 3, void, clip_ray_to_entity, ray& _ray, int mask, c_player *entity, c_trace *trace );
- DECLARE_VFUNCTION( 5, void, trace_ray, ray& _ray, int mask, c_trace_filter *filter, c_trace *trace );
- /*
- * trace
- * Traces a ray in a simple state
- */
- c_trace trace( vec3 start, vec3 end, int mask, c_player *filter = nullptr ) {
- c_trace _trace;
- ray _ray;
- c_trace_filter _filter( filter, TRACE_EVERYTHING );
- _ray.init( start, end );
- trace_ray( _ray, mask, &_filter, &_trace );
- return _trace;
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement