Play-/Source/ui_qt/DebugSupport/FrameDebugger/GsPacketData.h
Mahmood - Zer0xFF 5b70bf8495 syntax cleanup
2021-01-11 15:06:30 +00:00

30 lines
579 B
C++

#pragma once
#include <QVariant>
#include <QVector>
class GsPacketData
{
public:
explicit GsPacketData(const QVariant&, int, GsPacketData* = nullptr, bool = false);
~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;
bool IsDrawKick();
private:
QVector<GsPacketData*> m_children;
QVariant m_data;
GsPacketData* m_parent;
int m_cmdIndex = 0;
bool m_isDrawKick = false;
};