Mercurial > might-and-magic-trilogy
comparison Indoor.h @ 29:e62134245ab0
On BLV loading.
author | Nomad |
---|---|
date | Thu, 18 Oct 2012 03:18:04 +0200 |
parents | 18f7a1b94448 |
children | fde5c5acb66e |
comparison
equal
deleted
inserted
replaced
28:18f7a1b94448 | 29:e62134245ab0 |
---|---|
196 { | 196 { |
197 int uID; | 197 int uID; |
198 }; | 198 }; |
199 #pragma pack(pop) | 199 #pragma pack(pop) |
200 | 200 |
201 | |
202 | |
201 /* 100 */ | 203 /* 100 */ |
202 #pragma pack(push, 1) | 204 #pragma pack(push, 1) |
203 struct BLVDoor | 205 struct BLVDoor |
204 { | 206 { |
207 enum State: unsigned __int16 | |
208 { | |
209 Closed = 0, | |
210 Opening = 1, | |
211 Open = 2, | |
212 Closing = 3 | |
213 }; | |
214 | |
205 unsigned int uAttributes; | 215 unsigned int uAttributes; |
206 unsigned int uDoorID; | 216 unsigned int uDoorID; |
207 unsigned int uTimeSinceTriggered; | 217 unsigned int uTimeSinceTriggered; |
208 Vec3_int_ vDirection; | 218 Vec3_int_ vDirection; |
209 int uMoveLength; | 219 int uMoveLength; |
219 unsigned __int16 *pZOffsets; | 229 unsigned __int16 *pZOffsets; |
220 unsigned __int16 uNumVertices; | 230 unsigned __int16 uNumVertices; |
221 unsigned __int16 uNumFaces; | 231 unsigned __int16 uNumFaces; |
222 __int16 field_48; | 232 __int16 field_48; |
223 unsigned __int16 uNumOffsets; | 233 unsigned __int16 uNumOffsets; |
224 unsigned __int16 uState; | 234 State uState; |
225 __int16 field_4E; | 235 __int16 field_4E; |
226 }; | 236 }; |
227 #pragma pack(pop) | 237 #pragma pack(pop) |
228 | 238 |
229 /* 101 */ | 239 /* 101 */ |