/[cvs]/rabit/r3/Module_Defs.bas
ViewVC logotype

Annotation of /rabit/r3/Module_Defs.bas

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (hide annotations)
Tue Mar 12 21:29:08 2002 UTC (22 years, 1 month ago) by cvsrabit
Branch point for: NFO, MAIN
Initial revision

1 cvsrabit 1.1 Attribute VB_Name = "Module_Defs"
2     Option Explicit
3    
4     ' --- function declarations: ---------------------------------------------------------------------------
5    
6     Public Declare Function Polygon Lib "gdi32" (ByVal hdc As Long, lpPoint As POINTAPI, ByVal nCount As Long) As Long
7     'Public Declare Function GetPixel Lib "gdi32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long) As Long
8    
9     Public Declare Function GetTickCount Lib "kernel32" () As Long
10    
11     ' --- type declarations: -------------------------------------------------------------------------------
12    
13     Public Type POINTAPI
14    
15     X As Long
16     Y As Long
17    
18     End Type
19    
20     Public Type TLVERTEX
21    
22     X As Single
23     Y As Single
24     Z As Single
25     rhw As Single
26     Color As Long
27     Specular As Long
28     tU As Single
29     tV As Single
30    
31     End Type
32    
33     Public Type LITVERTEX
34    
35     X As Single
36     Y As Single
37     Z As Single
38     Color As Long
39     Specular As Long
40     tU As Single
41     tV As Single
42    
43     End Type
44    
45     Public Type VERTEX
46    
47     X As Single
48     Y As Single
49     Z As Single
50     nX As Single
51     nY As Single
52     nZ As Single
53     tU As Single
54     tV As Single
55    
56     End Type
57    
58     Public Type VERTEX2
59    
60     p As D3DVECTOR
61     n As D3DVECTOR
62     T As D3DVECTOR2
63    
64     End Type
65    
66     ' --- constants: ----------------------------------------------------------------------------------------
67    
68     Public Const Const_lFVF_TLVertex = (D3DFVF_XYZRHW Or D3DFVF_TEX1 Or D3DFVF_DIFFUSE Or D3DFVF_SPECULAR)
69     Public Const Const_lFVF_LVertex = (D3DFVF_XYZ Or D3DFVF_DIFFUSE Or D3DFVF_SPECULAR Or D3DFVF_TEX1)
70     Public Const Const_lFVF_Vertex = (D3DFVF_XYZ Or D3DFVF_NORMAL Or D3DFVF_TEX1)
71    
72     Public Const Const_sgPi As Single = 3.14159265358979
73     Public Const Const_sgDeg2Rad As Single = Const_sgPi / 180
74     Public Const Const_sgRad2Deg As Single = 180 / Const_sgPi
75    
76     Public Const Const_strApplicationCompany As String = "NetFrag"
77     Public Const Const_strApplicationCreators As String = "raBit"
78     Public Const Const_strApplicationFirstDate As String = "11.02.2002"
79     Public Const Const_strApplicationLastDate As String = "11.03.2002"
80     Public Const Const_strApplicationLongName As String = "RaBit's Rapid Racers"
81     Public Const Const_strApplicationShortName As String = "RRR"
82     Public Const Const_strApplicationVersion As String = "0.34a"
83    
84     ' --- variables: -----------------------------------------------------------------------------------------
85    
86     Global bRunning As Boolean
87     Global bShowPlayer As Boolean
88    
89     Global lplKeyControlFlags(255) As Long
90    
91     Global lCamMode As Long
92     Global lFramesCount As Long
93     Global lLocalPlayerHandle As Long
94    
95     Global strCurrentFPS As String
96    
97     ' --- type definitions: ---------------------------------------------------------------------------------
98    
99     Global tpMatIdentity As D3DMATRIX
100     Global tpD3DPresentParameters As D3DPRESENT_PARAMETERS
101     Global tpDummyVertex As VERTEX ' Empty dummy vertex type
102     Global tpUsedDispMode As D3DDISPLAYMODE
103    
104     Global lptpMatSceneMaterials() As D3DMATERIAL8
105     'Global lptpEmptyD3DMaterialList() As D3DMATERIAL8
106    
107     ' --- objects: -------------------------------------------------------------------------------------------
108    
109     Global clD3DDevice As Direct3DDevice8
110    
111     Global clGame As New Class_Game
112     'Global clPlayer As New Class_Player
113     Global clScene As New Class_Scene
114     Global clSystem As New Class_System
115    
116     ' --- collections: ----------------------------------------------------------------------------------------
117    
118     Global gCol_Geo_TexDiffuseTextures As New Collection

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed