|
NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
|
#include <game/bases/d_message.hpp>
Helper class for managing message resources.
Definition at line 8 of file d_message.hpp.
Public Member Functions | |
| dMessage_c () | |
Constructs a new dMessage_c instance. | |
| ~dMessage_c () | |
Destroys the dMessage_c instance. | |
Static Public Member Functions | |
| static bool | create (EGG::Heap *heap) |
| Loads the message resource file from disk and initializes it. | |
| static wchar_t * | getMsg (ulong messageGroup, ulong messageID) |
| Gets a message from the group number and ID. | |
| static MsgRes_c * | getMesRes () |
Gets the MsgRes_c instance used. | |
| static void | numToString (int num, wchar_t *dst, size_t writeLimit, int digitCount, int suppressLeadingZero) |
Writes num into dst with digitCount decimal digits, replacing suppressed leading zeros with spaces. At most writeLimit characters are written, followed by a null terminator. | |
| static void | numToFullWidth (int num, wchar_t *dst, size_t writeLimit, int digitCount, int suppressLeadingZero) |
| Same as ::numToString, but uses full-width characters. | |
| static void | changetoFullSize (wchar_t *str) |
Converts regular ASCII characters in str to full-width characters. | |
Public Attributes | |
| dDvd::loader_c | mLoader |
| The loader for loading the message resource file from disk. | |
| void * | mpFileData |
| The raw message resource file data. | |
| MsgRes_c * | mpMsgRes |
| The message resource instance used to retrieve messages. | |
Private Member Functions | |
| void | buildMsgRes (EGG::Heap *heap) |
Creates a new MsgRes_c instance from the loaded message resource file. | |
| dMessage_c::dMessage_c | ( | ) |
Constructs a new dMessage_c instance.
Definition at line 8 of file d_message.cpp.
| dMessage_c::~dMessage_c | ( | ) |
Destroys the dMessage_c instance.
Definition at line 10 of file d_message.cpp.
|
private |
Creates a new MsgRes_c instance from the loaded message resource file.
Definition at line 33 of file d_message.cpp.
|
static |
Loads the message resource file from disk and initializes it.
Definition at line 14 of file d_message.cpp.
|
static |
Gets a message from the group number and ID.
Definition at line 37 of file d_message.cpp.
|
static |
Gets the MsgRes_c instance used.
Definition at line 41 of file d_message.cpp.
|
static |
Writes num into dst with digitCount decimal digits, replacing suppressed leading zeros with spaces. At most writeLimit characters are written, followed by a null terminator.
| num | The number to convert. |
| dst | The destination buffer. |
| writeLimit | The maximum number of characters to write. |
| digitCount | The number of digits to write. |
| suppressLeadingZero | Whether to suppress leading zeros (1) or not (0). |
Definition at line 45 of file d_message.cpp.
|
static |
Same as ::numToString, but uses full-width characters.
Definition at line 75 of file d_message.cpp.
|
static |
Converts regular ASCII characters in str to full-width characters.
Definition at line 80 of file d_message.cpp.
| dDvd::loader_c dMessage_c::mLoader |
The loader for loading the message resource file from disk.
Definition at line 41 of file d_message.hpp.
| void* dMessage_c::mpFileData |
The raw message resource file data.
Definition at line 42 of file d_message.hpp.
| MsgRes_c* dMessage_c::mpMsgRes |
The message resource instance used to retrieve messages.
Definition at line 43 of file d_message.hpp.