44 lines
803 B
C
44 lines
803 B
C
|
// Filename:- zclip.h
|
||
|
//
|
||
|
|
||
|
#ifndef ZCLIP_H
|
||
|
#define ZCLIP_H
|
||
|
|
||
|
// I don't like doing macros without braces and with whitespace, but the compiler moans if I do these differently,
|
||
|
// and since they're only for use within glColor3f() calls anyway then this is ok... (that's my excuse anyway)
|
||
|
//
|
||
|
#define ZCLIP_COLOUR 1.0, 0.0, 1.0
|
||
|
#define ZCLIP_COLOUR_DIM 0.8, 0.0, 0.8
|
||
|
|
||
|
|
||
|
class CZClip
|
||
|
{
|
||
|
public:
|
||
|
CZClip();
|
||
|
~CZClip();
|
||
|
|
||
|
int GetTop(void);
|
||
|
int GetBottom(void);
|
||
|
void SetTop(int iNewZ);
|
||
|
void SetBottom(int iNewZ);
|
||
|
void Reset(void);
|
||
|
bool IsEnabled(void);
|
||
|
bool Enable(bool bOnOff);
|
||
|
void Paint(void);
|
||
|
|
||
|
protected:
|
||
|
void Legalise(void);
|
||
|
|
||
|
bool m_bEnabled;
|
||
|
int m_iZClipTop;
|
||
|
int m_iZClipBottom;
|
||
|
};
|
||
|
|
||
|
|
||
|
#endif // #ifndef ZCLIP_H
|
||
|
|
||
|
|
||
|
///////////// eof ///////////////
|
||
|
|
||
|
|