QtCraft API C++ classes QML types Handbook

QcAdvancementTree::Node Struct

struct QcAdvancementTree::Node

An advancement in the tree: where it stands and how far the player is with it. More...

Header: #include <clientcore/player/QcAdvancementTree.h>

Public Variables

qsizetype advancement
int column
int groups
int groupsMet
qsizetype parent
double row
QcAdvancementTree::State state

Detailed Description

Member Variable Documentation

qsizetype Node::advancement

Index into the content's advancements (QcAdvancementCatalog::items).

int Node::column

Its column: the depth below the root.

int Node::groups

All requirement groups.

int Node::groupsMet

Requirement groups with a met criterion, and all groups.

qsizetype Node::parent

Index of the parent in the tree's nodes; -1 for the root.

double Node::row

Its row from the top; halves where a parent is centred on an even number of rows.

QcAdvancementTree::State Node::state

How far the player is with it.