main/fvi.h File Reference

#include "vecmat.h"
#include "segment.h"
#include "object.h"

Classes

struct  fvi_info
struct  fvi_query

Defines

#define HIT_NONE   0
#define HIT_WALL   1
#define HIT_OBJECT   2
#define HIT_BAD_P0   3
#define MAX_FVI_SEGS   100
#define FQ_CHECK_OBJS   1
#define FQ_TRANSWALL   2
#define FQ_TRANSPOINT   4
#define FQ_GET_SEGLIST   8

Functions

int find_vector_intersection (fvi_query *fq, fvi_info *hit_data)
void find_hitpoint_uv (fix *u, fix *v, vms_vector *pnt, segment *seg, int sidenum, int facenum)
int object_intersects_wall (object *objp)

Define Documentation

#define FQ_CHECK_OBJS   1
 

#define FQ_GET_SEGLIST   8
 

#define FQ_TRANSPOINT   4
 

#define FQ_TRANSWALL   2
 

#define HIT_BAD_P0   3
 

#define HIT_NONE   0
 

#define HIT_OBJECT   2
 

#define HIT_WALL   1
 

#define MAX_FVI_SEGS   100
 


Function Documentation

void find_hitpoint_uv fix u,
fix v,
vms_vector pnt,
segment seg,
int  sidenum,
int  facenum
 

int find_vector_intersection fvi_query fq,
fvi_info hit_data
 

!hit_seg = find_point_seg(&hit_pnt,fq->startseg);

! Assert(hit_seg!=-1); ! Assert(!((hit_type==HIT_WALL) && (hit_seg == -1)));

int object_intersects_wall object objp  ) 
 


Generated on Mon Aug 28 20:55:32 2006 for D1X-Rebirth by  doxygen 1.4.6