NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
f_list_nd_prio.hpp
1#pragma once
2#include <types.h>
4#include <game/framework/f_list_nd.hpp>
5
6/// @brief A base list node, with priority fields for reordering.
7/// @ingroup framework
8/// @unofficial
9class fLiNdPrio_c : public fLiNdBa_c {
10public:
11
12 /// @brief Constructs a new list node.
13 /// @param owner The node's owner.
14 fLiNdPrio_c(fBase_c *owner) : fLiNdBa_c(owner), mOrder(0), mNewOrder(0) {}
15
16 fLiNdPrio_c *getPrev() const {
17 return (fLiNdPrio_c *) fLiNdBa_c::getPrev();
18 }
19
20 fLiNdPrio_c *getNext() const {
21 return (fLiNdPrio_c *) fLiNdBa_c::getNext();
22 }
23
24 u16 getOrder() const {
25 return mOrder;
26 }
27
28 u16 getNewOrder() const {
29 return mNewOrder;
30 }
31
32 u16 mOrder; ///< The priority of this node. Lower values mean higher priority.
33 u16 mNewOrder; ///< The priority the node should change to if it differs from ::mOrder.
34};
The base class for all scenes, actors and various other processes.
Definition f_base.hpp:119
fLiNdBa_c(fBase_c *owner)
Constructs a new list node.
Definition f_list_nd.hpp:16
A base list node, with priority fields for reordering.
u16 mNewOrder
The priority the node should change to if it differs from mOrder.
u16 mOrder
The priority of this node. Lower values mean higher priority.
fLiNdPrio_c(fBase_c *owner)
Constructs a new list node.