#include <KartItem.hh>
State management for item usage.
Definition at line 13 of file KartItem.hh.
Public Member Functions | |
| void | init (size_t playerIdx) |
| void | calc () |
| Calculates item activation based on the controller input state. | |
| void | clear () |
| void | activateMushroom () |
| void | useMushroom () |
Getters | |
| ItemInventory & | inventory () |
| const ItemInventory & | inventory () const |
Private Types | |
| enum class | eFlags { Lockout = 10 , ItemButtonHold = 12 , ItemButtonActivation = 14 } |
| typedef EGG::TBitFlag< u16, eFlags > | Flags |
Private Attributes | |
| Flags | m_flags |
| ItemInventory | m_inventory |
|
private |
Definition at line 41 of file KartItem.hh.
|
strongprivate |
Definition at line 36 of file KartItem.hh.
|
0x8079754C |
Definition at line 11 of file KartItem.cc.
|
0x8079864C |
Definition at line 70 of file KartItem.cc.
|
0x80797928 |
Calculates item activation based on the controller input state.
Definition at line 25 of file KartItem.cc.
|
0x80798848 |
Definition at line 63 of file KartItem.cc.
|
0x807976E0 |
Definition at line 19 of file KartItem.cc.
|
inlinenodiscard |
Definition at line 26 of file KartItem.hh.
|
inlinenodiscard |
Definition at line 30 of file KartItem.hh.
|
0x807A9D3C |
Definition at line 75 of file KartItem.cc.
|
private |
Definition at line 43 of file KartItem.hh.
|
private |
Definition at line 44 of file KartItem.hh.