Updated libs/xassets/xitemdef.h

This commit is contained in:
RedLine AI Agent 2025-09-05 21:35:09 +00:00
parent 3c45b639cb
commit 06cda8303d

66
libs/xassets/xitemdef.h Normal file
View File

@ -0,0 +1,66 @@
#ifndef XITEMDEF_H
#define XITEMDEF_H
#include "xasset.h"
#include "xitemkeyhandler.h"
#include "xmenudef.h"
#include "xsoundaliaslist.h"
#include "xstatement.h"
#include "xwindowdef.h"
#include "xitemdefdata.h"
class XItemDef : public XAsset
{
public:
explicit XItemDef();
~XItemDef();
void Clear() override;
void ParseData(QDataStream *aStream) override;
private:
XWindowDef mWindow;
QVector<XRectDef> mTextRect;
int mType;
int mDataType;
int mAlignment;
int mFontEnum;
int mTextAlignMode;
float mTextalignx;
float mTextaligny;
float mTextscale;
int mTextStyle;
int mGameMsgWindowIndex;
int mGameMsgWindowMode;
QString mtext;
int mItemFlags;
XMenuDef *mParent;
QString mMouseEnterText;
QString mMouseExitText;
QString mMouseEnter;
QString mMouseExit;
QString mAction;
QString mOnAccept;
QString mOnFocus;
QString mLeaveFocus;
QString mDvar;
QString mDvarTest;
XItemKeyHandler *mOnKey;
QString mEnableDvar;
int mDvarFlags;
XSoundAliasList *mFocusSound;
float mSpecial;
int mCursorPos[4];
XItemDefData mTypeData;
int mImageTrack;
XStatement mVisibleExp;
XStatement mTextExp;
XStatement mMaterialExp;
XStatement mRectXExp;
XStatement mRectYExp;
XStatement mRectWExp;
XStatement mRectHExp;
XStatement mForecolorAExp;
};
#endif // XITEMDEF_H