SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
JMapInfo.cpp
1#include "Game/Util/JMapInfo.hpp"
2#include "JSystem/JGadget/hashcode.hpp"
3
4JMapInfo::JMapInfo() {
5 mData = nullptr;
6 mName = "Undifined";
7}
8
9JMapInfo::~JMapInfo() {
10
11}
12
13bool JMapInfo::attach(const void *pData) {
14 if (pData == nullptr) {
15 return false;
16 }
17 else {
18 mData = static_cast<const JMapData*>(pData);
19 return true;
20 }
21}
22
23void JMapInfo::setName(const char *pName) {
24 mName = pName;
25}
26
27const char* JMapInfo::getName() const {
28 return mName;
29}
30
31// s32 JMapInfo::searchItemInfo(const char *pItem) const
32
33s32 JMapInfo::getValueType(const char *pItem) const {
34 s32 itemId = searchItemInfo(pItem);
35
36 if (itemId < 0) {
37 return JMAP_VALUE_TYPE_NULL;
38 }
39 else {
40 return static_cast<const JMapItem*>(&mData->mItems)[itemId].mType;
41 }
42}