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

Contents of /rabit/r3/Module_Defs.bas

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1.1.1 - (show annotations) (vendor branch)
Tue Mar 12 21:29:08 2002 UTC (22 years, 1 month ago) by cvsrabit
Branch: NFO, MAIN
CVS Tags: v034a, HEAD
Changes since 1.1: +0 -0 lines
Initial project import

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