Files
Sun1602/Client/GameClient/AttachmentOffsetInfoParser.h
T
2022-10-26 12:25:11 +08:00

46 lines
923 B
C++

#pragma once
#include <SolarHashTable.h>
#include <Singleton.h>
struct BASE_AttachmentOffsetInfo
{
DWORD m_dwItemCode;
float pos_x_;
float pos_y_;
float pos_z_;
float rot_x_;
float rot_y_;
float rot_z_;
};
class AttachmentOffsetInfoParser : public Singleton<AttachmentOffsetInfoParser> ,public IParser
{
public:
AttachmentOffsetInfoParser();
~AttachmentOffsetInfoParser();
VOID Init(DWORD dwPoolSize , char *szPackfileName);
VOID Init(DWORD dwPoolSize);
VOID Release();
private:
VOID Unload();
BOOL _Load(BOOL bReload);
util::SolarHashTable<BASE_AttachmentOffsetInfo *>* m_pDataTable;
public:
virtual BOOL LoadScript(eSCRIPT_CODE ScriptCode, BOOL bReload);
BASE_AttachmentOffsetInfo* GetAttachmentOffsetInfo(DWORD dwKey);
};