summaryrefslogtreecommitdiff
path: root/include/f/f_helper_unk.h
blob: 4c8919ff1b5e97b36e52c45e5877e56290c38495 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#ifndef F_HELPER_UNK_H
#define F_HELPER_UNK_H

// This file was ported from
// https://github.com/NSMBW-Community/NSMBW-Decomp/blob/master/include/dol/framework/f_helper_unk.hpp

#include "common.h"

/// @brief [A helper class for fBase_c with unknown purpose].
/// @note Unofficial name.
class fBaHelper_c {
    s16 mStatus;
    s16 mCount;
    void **mpArr;
    void *filler1;
    s16 filler2;
    s16 mUnknown;

    virtual void vf_0x8();        ///< [Stripped out of binary].
    virtual int vf_0xc(void *);   ///< [Stripped out of binary].
    virtual void vf_0x10(void *); ///< [Stripped out of binary].

public:
    void Delete();      ///< @todo Document this method.
    int Load(int);      ///< @todo Document this method.
    bool LoadOnlyOne(); ///< @todo Document this method.
};

#endif