00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #ifndef __SPRITE_H__
00014 #define __SPRITE_H__
00015
00016
00017
00018 #include <ltengineobjects.h>
00019
00020
00022 class CSprite : public BaseClass
00023 {
00024 public:
00025
00026 CSprite();
00027 virtual ~CSprite();
00028
00029
00030
00031 uint32 EngineMessageFn(uint32 messageID, void *pData, float fData);
00032
00033
00034
00035 protected:
00036
00037
00038 uint32 PreCreate(void *pData, float fData);
00039 void ObjectCreated();
00040 void Update();
00041
00042
00043
00044 void ReadProps(ObjectCreateStruct* pStruct);
00045 void PostReadProps();
00046
00047
00048
00049 char m_szTextureFile[MAX_CS_FILENAME_LEN];
00050
00051 float m_fScale;
00052
00053 bool m_bRotatable;
00054 bool m_bGlow;
00055 bool m_bNoZ;
00056
00057 private:
00058
00059 };
00060
00061
00062 #endif // __SPRITE_H__
00063