-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path3dZBuff.h
35 lines (30 loc) · 895 Bytes
/
3dZBuff.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
/*****************************************************************************
* File: 3dZBuff.h
*
* © 1991 Mark M. Owen. All rights reserved.
*****************************************************************************
*/
#define _H_ZBuffers
#ifndef _ZBuffers_
#define _ZBuffers_
typedef struct
{
long *zb; /* Z depth values */
long xMn, xMx, yMn, yMx; /* bounds of the Z buffer */
long xRng,yRng; /* bounds spans */
RCT content; /* active area of buffer */
} ZBuffer, *pZBuffer;
#if XVT_CC_PROTO
void AllocZB (pZBuffer pzb, long left, long top, long right, long bottom);
void DeallocZB (pZBuffer pzb);
long GetZB (pZBuffer pzb, long x, long y);
BOOLEAN SetZB (pZBuffer pzb, long x, long y, long v);
void BitMapFromZB(pZBuffer pzb, WINDOW gp);
#else
void AllocZB ();
void DeallocZB ();
long GetZB ();
BOOLEAN SetZB ();
void BitMapFromZB();
#endif
#endif /* _ZBuffers_ */