55 lines
1.1 KiB
C
55 lines
1.1 KiB
C
#ifndef GLI_MATSTACK_H
|
|
#define GLI_MATSTACK_H
|
|
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif /* __cplusplus */
|
|
|
|
/* For DLL using these function :*/
|
|
#include "cpa_expt.h"
|
|
|
|
#include "POS.h"
|
|
|
|
EXTERN_GLI POS_tdstCompletePosition *g_p_stCurrentMatrix ;
|
|
|
|
#if !defined (U64) /* Oliv' - 26/06/1998*/
|
|
|
|
#define GLI_C_lMaxMatrixInStack 100
|
|
#define GLI_C_lStackFull 200
|
|
#define GLI_C_lStackEmpty 201
|
|
|
|
EXTERN_GLI POS_tdstCompletePosition g_aDEF_stMatrixStack [ GLI_C_lMaxMatrixInStack ] ;
|
|
|
|
EXTERN_GLI long g_lNbMatrixInStack ;
|
|
|
|
extern CPA_EXPORT void
|
|
GLI_xInitMatrixStack ( void ) ; /*marc*/
|
|
|
|
extern CPA_EXPORT void
|
|
GLI_xPushMatrix ( POS_tdstCompletePosition *p_stMatrix ) ;
|
|
|
|
extern CPA_EXPORT void
|
|
GLI_xPrePushMatrix ( POS_tdstCompletePosition *p_stMatrix ) ;/*NZO*/
|
|
|
|
extern CPA_EXPORT void
|
|
GLI_xPopMatrix ( void ) ;
|
|
|
|
extern CPA_EXPORT void
|
|
GLI_xLoadMatrix ( POS_tdstCompletePosition *p_stMatrix ) ;
|
|
|
|
extern CPA_EXPORT void
|
|
GLI_xResetMatrixStack ( void ) ;
|
|
|
|
extern CPA_EXPORT void
|
|
GLI_xLoadAndResetMatrix ( POS_tdstCompletePosition *p_stMatrix ) ;
|
|
|
|
#endif /* U64 */ /* Oliv' - 26/06/1998*/
|
|
|
|
#ifdef __cplusplus
|
|
};
|
|
#endif /* __cplusplus */
|
|
|
|
#endif /* GLI_MATSTACK_H*/
|
|
|