1 /*
2  * Copyright (c) 2000 Mark B. Allan. All rights reserved.
3  *
4  * "Chromium B.S.U." is free software; you can redistribute
5  * it and/or use it and/or modify it under the terms of the
6  * "Clarified Artistic License"
7  */
8 #ifndef ScreenItem_h
9 #define ScreenItem_h
10 
11 class ScreenItem
12 {
13 public:
14 	enum ItemType { ItemHero, ItemEnemy, ItemPowerUp };
15 
16 	ScreenItem(ItemType);
17 	virtual ~ScreenItem();
18 
19 	virtual void init();
20 
21 	virtual float	*getPos();
22 	float	pos[3];
23 	float	vel[3];
24 
itemType()25 	ItemType	itemType() { return screenItemType; }
26 
27 	ScreenItem *next;
28 	ScreenItem *back;
29 
30 protected:
31 	int		age;
32 
33 private:
34 	ItemType	screenItemType;
35 
36 	static int	itemCount;
37 };
38 
39 
40 #endif // ScreenItem_h
41