Play-/Source/ui_qt/DebugSupport/FrameDebugger/GsPacketData.h

31 lines
579 B
C
Raw Permalink Normal View History

2020-02-02 19:46:03 +00:00
#pragma once
#include <QVariant>
#include <QVector>
class GsPacketData
{
public:
2021-01-09 23:18:41 +00:00
explicit GsPacketData(const QVariant&, int, GsPacketData* = nullptr, bool = false);
2020-02-02 19:46:03 +00:00
~GsPacketData();
void appendChild(GsPacketData*);
GsPacketData* child(int row);
QVector<GsPacketData*> Children();
int childCount() const;
QVariant data(int column) const;
int row() const;
GsPacketData* parent();
int GetCmdIndex() const;
2021-01-09 23:18:41 +00:00
bool IsDrawKick();
2021-01-09 23:27:12 +00:00
2020-02-02 19:46:03 +00:00
private:
QVector<GsPacketData*> m_children;
QVariant m_data;
GsPacketData* m_parent;
int m_cmdIndex = 0;
2021-01-09 23:18:41 +00:00
bool m_isDrawKick = false;
2020-02-02 19:46:03 +00:00
};