42 lines
883 B
C
42 lines
883 B
C
#ifndef GLI_VPT3D_H
|
|
#define GLI_VPT3D_H
|
|
|
|
/* Vpt3D.h*/
|
|
/* Additionnal attributes for 3D Viewports*/
|
|
/* Author : Christophe MARTINAUD*/
|
|
/* Last update : 07/18/1996*/
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif /* __cplusplus */
|
|
|
|
#include "vertex.h"
|
|
#include "POS.h"
|
|
|
|
#define C_MAX_MATRIX_IN_VPT 100
|
|
|
|
typedef struct GLI_tdstSpecificAttributesFor3D_
|
|
{
|
|
/* long lNumberOfMatrixToPush;*/
|
|
/* POS_tdstCompletePosition aDEF_stMatrixStack[C_MAX_MATRIX_IN_VPT];*/
|
|
struct GLI_tdstCamera_ *p_stCam;
|
|
MTH_tdxReal xNear;
|
|
/* GLI_tdst2DVertex stTransVertex ; */
|
|
|
|
#if defined(U64)
|
|
Gfx a_stGList[8];
|
|
Mtx stProjectionMtx;
|
|
float a16_fProjectionMtx[16];
|
|
unsigned short uwPerspNorm;
|
|
#endif /* U64 */
|
|
|
|
} GLI_tdstSpecificAttributesFor3D, *GLI_pstSpecificAttributesFor3D;
|
|
|
|
|
|
#ifdef __cplusplus
|
|
};
|
|
#endif /* __cplusplus */
|
|
|
|
#endif /* GLI_VPT3D_H*/
|
|
|