FS2_Open
Open source remastering of the Freespace 2 engine
line.h File Reference

Go to the source code of this file.

Macros

#define INT_EXCHG(a, b)
 
#define INT_SCALE(var, arg, num, den)   ((var) = MulDiv(arg, num, den))
 
#define INT_CLIPLINE(x1, y1, x2, y2, XMIN, YMIN, XMAX, YMAX, WHEN_OUTSIDE, WHEN_CLIPPED, WHEN_SWAPPED)
 
#define FL_EXCHG(a, b)
 
#define FL_SCALE(var, arg, num, den)   ((var) = ((arg) * (num)) / (den))
 
#define FL_CLIPLINE(x1, y1, x2, y2, XMIN, YMIN, XMAX, YMAX, WHEN_OUTSIDE, WHEN_CLIPPED, WHEN_SWAPPED)
 

Macro Definition Documentation

#define FL_CLIPLINE (   x1,
  y1,
  x2,
  y2,
  XMIN,
  YMIN,
  XMAX,
  YMAX,
  WHEN_OUTSIDE,
  WHEN_CLIPPED,
  WHEN_SWAPPED 
)

Definition at line 103 of file line.h.

#define FL_EXCHG (   a,
  b 
)
Value:
do { \
float __temp__ = (a); \
(a) = (b); \
(b) = __temp__; \
} while(0)
GLboolean GLboolean GLboolean GLboolean a
Definition: Glext.h:5781
GLboolean GLboolean GLboolean b
Definition: Glext.h:5781

Definition at line 95 of file line.h.

#define FL_SCALE (   var,
  arg,
  num,
  den 
)    ((var) = ((arg) * (num)) / (den))

Definition at line 101 of file line.h.

#define INT_CLIPLINE (   x1,
  y1,
  x2,
  y2,
  XMIN,
  YMIN,
  XMAX,
  YMAX,
  WHEN_OUTSIDE,
  WHEN_CLIPPED,
  WHEN_SWAPPED 
)

Definition at line 28 of file line.h.

#define INT_EXCHG (   a,
  b 
)
Value:
do { \
int __temp__ = (a); \
(a) = (b); \
(b) = __temp__; \
} while(0)
GLboolean GLboolean GLboolean GLboolean a
Definition: Glext.h:5781
GLboolean GLboolean GLboolean b
Definition: Glext.h:5781

Definition at line 19 of file line.h.

#define INT_SCALE (   var,
  arg,
  num,
  den 
)    ((var) = MulDiv(arg, num, den))

Definition at line 26 of file line.h.