comparison LayingItem.h @ 0:8b8875f5b359

Initial commit
author Nomad
date Fri, 05 Oct 2012 16:07:14 +0200
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:8b8875f5b359
1 #pragma once
2 #include "VectorTypes.h"
3 #include "Items.h"
4
5
6 /* 72 */
7 #pragma pack(push, 1)
8 struct LayingItem
9 {
10 LayingItem();
11 int Create(int yaw, int pitch, int a4, int a5);
12 void _46BEF1_apply_spells();
13 __int16 _438E35();
14
15 static void UpdateObject_fn0_BLV(unsigned int uLayingItemID);
16 static void UpdateObject_fn0_ODM(unsigned int uLayingItemID);
17 static void _42F933(unsigned int uLayingItemID);
18
19
20 unsigned __int16 uItemType;
21 unsigned __int16 uObjectDescID;
22 struct Vec3_int_ vPosition;
23 struct Vec3_short_ vVelocity;
24 unsigned __int16 uFacing;
25 unsigned __int16 uSoundID;
26 unsigned __int16 uAttributes;
27 __int16 uSectorID;
28 unsigned __int16 uSpriteFrameID;
29 __int16 field_20;
30 __int16 field_22;
31 struct ItemGen stru_24;
32 int field_48;
33 int field_4C;
34 int field_50;
35 int field_54;
36 int field_58;
37 int field_5C;
38 char field_60_distance_related_prolly_lod;
39 char field_61;
40 char field_62[14];
41 };
42 #pragma pack(pop)
43
44
45
46 extern size_t uNumLayingItems;
47 extern LayingItem pLayingItems[1000];