lint: Enforce const T*/const T& (#76)

This commit is contained in:
MonsterDruide1 2024-06-09 02:12:03 +02:00 committed by GitHub
parent e812cfbd4c
commit cb02cdaed8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
31 changed files with 236 additions and 218 deletions

View File

@ -4,7 +4,7 @@ namespace al {
class IAudioSystemPause {
public:
virtual void pauseSystem(bool, char const*, bool, f32, bool, bool, bool) = 0;
virtual void pauseSystem(bool, const char*, bool, f32, bool, bool, bool) = 0;
};
} // namespace al

View File

@ -20,9 +20,9 @@ class IUseCollision;
class SnapShotCameraCtrl : public NerveExecutor, public IUseAudioKeeper {
public:
SnapShotCameraCtrl(SnapShotCameraSceneInfo const*);
SnapShotCameraCtrl(const SnapShotCameraSceneInfo*);
void start(f32);
void load(ByamlIter const&);
void load(const ByamlIter&);
void startReset(s32);
void update(const sead::LookAtCamera&, const IUseCollision*, const ICameraInput*);
void makeLookAtCameraPost(sead::LookAtCamera*) const;

View File

@ -8,7 +8,7 @@ class JoyPadAccelPoseAnalyzer {
public:
class HistoryInfo {
public:
void calcHistory(sead::Vector3f const&, sead::Vector3f const&, f32);
void calcHistory(const sead::Vector3f&, const sead::Vector3f&, f32);
unsigned char padding_0[0x60];
f32 hist0;
@ -19,7 +19,7 @@ public:
class PoseAxisDir {
public:
void calcHistory(sead::Vector3f const&, sead::Vector3f const&);
void calcHistory(const sead::Vector3f&, const sead::Vector3f&);
unsigned char padding_1[0x88];
sead::Vector2f unkVec0;

View File

@ -17,7 +17,7 @@ void tryKillEmitterAndParticleAll(IUseEffectKeeper*);
void onCalcAndDrawEffect(IUseEffectKeeper*);
void offCalcAndDrawEffect(IUseEffectKeeper*);
void forceSetStopCalcAndDraw(IUseEffectKeeper*, bool);
bool isEffectEmitting(IUseEffectKeeper const*, const char*);
bool isEffectEmitting(const IUseEffectKeeper*, const char*);
void setEffectEmitRatio(IUseEffectKeeper*, const char*, f32);
void setEffectAllScale(IUseEffectKeeper*, const char*, const sead::Vector3<f32>&);
void setEffectEmitterVolumeScale(IUseEffectKeeper*, const char*, const sead::Vector3<f32>&);

View File

@ -17,7 +17,7 @@ u32 calcBufferSizeAlignment(const sead::SafeString& fileName);
u8* loadFile(const sead::SafeString& fileName);
void tryLoadFileToBuffer(const sead::SafeString& fileName, u8*, u32, s32);
sead::ArchiveRes* loadArchive(const sead::SafeString& fileName);
void loadArchiveWithExt(const sead::SafeString& fileName, char const* ext);
void loadArchiveWithExt(const sead::SafeString& fileName, const char* ext);
void tryRequestLoadArchive(const sead::SafeString& fileName, sead::Heap* heap);
void loadSoundItem(u32, u32, IAudioResourceLoader* resLoader);
void tryRequestLoadSoundItem(u32);

View File

@ -10,6 +10,6 @@ void updateHitSensorsAll(al::LiveActor*);
void clearHitSensors(al::LiveActor*);
// TODO: find this type
void findSensorTypeByName(char const*);
void findSensorTypeByName(const char*);
} // namespace alSensorFunction

View File

@ -17,14 +17,14 @@ void isExistJointControllerKeeper(const LiveActor*);
void registerJointController(const LiveActor*, JointControllerBase*);
void registerJointController(const LiveActor*, JointControllerBase*, const char*);
void initJointLocalRotator(const LiveActor*, sead::Vector3<f32>*, const char*);
void initJointLocalXRotator(const LiveActor*, f32 const*, const char*);
void initJointLocalYRotator(const LiveActor*, f32 const*, const char*);
void initJointLocalZRotator(const LiveActor*, f32 const*, const char*);
void initJointLocalAxisRotator(const LiveActor*, const sead::Vector3f&, f32 const*, const char*,
void initJointLocalXRotator(const LiveActor*, const f32*, const char*);
void initJointLocalYRotator(const LiveActor*, const f32*, const char*);
void initJointLocalZRotator(const LiveActor*, const f32*, const char*);
void initJointLocalAxisRotator(const LiveActor*, const sead::Vector3f&, const f32*, const char*,
bool);
void initJointLocalMinusXRotator(const LiveActor*, f32 const*, const char*);
void initJointLocalMinusYRotator(const LiveActor*, f32 const*, const char*);
void initJointLocalMinusZRotator(const LiveActor*, f32 const*, const char*);
void initJointLocalMinusXRotator(const LiveActor*, const f32*, const char*);
void initJointLocalMinusYRotator(const LiveActor*, const f32*, const char*);
void initJointLocalMinusZRotator(const LiveActor*, const f32*, const char*);
void initJointGlobalXRotator(const LiveActor*, f32*, const char*);
void initJointGlobalAxisRotator(const LiveActor*, const sead::Vector3f&, f32*, const char*);
void initJointGlobalYRotator(const LiveActor*, f32*, const char*);
@ -32,27 +32,27 @@ void initJointGlobalZRotator(const LiveActor*, f32*, const char*);
void initJointGlobalMinusXRotator(const LiveActor*, f32*, const char*);
void initJointGlobalMinusYRotator(const LiveActor*, f32*, const char*);
void initJointGlobalMinusZRotator(const LiveActor*, f32*, const char*);
void initJointLocalTransControllerX(const LiveActor*, f32 const*, const char*);
void initJointLocalTransControllerY(const LiveActor*, f32 const*, const char*);
void initJointLocalTransControllerZ(const LiveActor*, f32 const*, const char*);
void initJointLocalTransControllerX(const LiveActor*, const f32*, const char*);
void initJointLocalTransControllerY(const LiveActor*, const f32*, const char*);
void initJointLocalTransControllerZ(const LiveActor*, const f32*, const char*);
void initJointLocalTransController(const LiveActor*, const sead::Vector3f*, const char*);
void initJointLocalScaleControllerX(const LiveActor*, f32 const*, const char*);
void initJointLocalScaleControllerY(const LiveActor*, f32 const*, const char*);
void initJointLocalScaleControllerZ(const LiveActor*, f32 const*, const char*);
void initJointLocalScaleControllerX(const LiveActor*, const f32*, const char*);
void initJointLocalScaleControllerY(const LiveActor*, const f32*, const char*);
void initJointLocalScaleControllerZ(const LiveActor*, const f32*, const char*);
void initJointLocalScaleController(const LiveActor*, const sead::Vector3f*, const char*);
void initJointLocalMtxController(const LiveActor*, const sead::Matrix34f*, const char*);
void initJointGlobalMtxController(const LiveActor*, const sead::Matrix34f*, const char*);
void initJointGlobalQuatController(const LiveActor*, sead::Quat<f32> const*, const char*);
void initJointGlobalQuatTransController(const LiveActor*, sead::Quat<f32> const*,
void initJointGlobalQuatController(const LiveActor*, const sead::Quat<f32>*, const char*);
void initJointGlobalQuatTransController(const LiveActor*, const sead::Quat<f32>*,
const sead::Vector3f*, const char*);
void initJointPostQuatController(const LiveActor*, sead::Quat<f32> const*, const char*);
void initJointLocalDirController(const LiveActor*, JointDirectionInfo const*, const char*);
void initJointAimController(const LiveActor*, JointAimInfo const*, const char*);
void initJointPostQuatController(const LiveActor*, const sead::Quat<f32>*, const char*);
void initJointLocalDirController(const LiveActor*, const JointDirectionInfo*, const char*);
void initJointAimController(const LiveActor*, const JointAimInfo*, const char*);
void initJointTranslateShaker(const LiveActor*, s32);
void appendJointTranslateShakerX(JointTranslateShaker*, const char*);
void appendJointTranslateShakerY(JointTranslateShaker*, const char*);
void appendJointTranslateShakerZ(JointTranslateShaker*, const char*);
void initJointMasher(const LiveActor*, bool const*, s32);
void initJointMasher(const LiveActor*, const bool*, s32);
void appendMashJoint(JointMasher*, const char*, f32);
void initJointRumbler(const LiveActor*, const char*, f32, f32, u32, s32);
void initJointLocalQuatRotator(const LiveActor*, const char*, const sead::Quatf*);

View File

@ -66,7 +66,7 @@ void setColliderOffsetY(ActorCollisionController*, f32);
void resetActorCollisionController(ActorCollisionController*, s32);
void updateActorCollisionController(ActorCollisionController*);
void getCollidedFloorMaterialCodeName(const LiveActor*);
void getCollidedFloorMaterialCodeName(Collider const*);
void getCollidedFloorMaterialCodeName(const Collider*);
void getCollidedWallMaterialCodeName(const LiveActor*);
void getCollidedCeilingMaterialCodeName(const LiveActor*);
bool isCollidedFloorCode(const LiveActor*, const char*);

View File

@ -118,7 +118,7 @@ void createChildLinkMapPartsActor(const char* actorName, const char* archiveName
ActorInitInfo* createLinksPlayerActorInfo(LiveActor* actor, const ActorInitInfo& initInfo);
void initShadowMaskCtrl(LiveActor*, const ActorInitInfo&, ByamlIter const&, const char*);
void initShadowMaskCtrl(LiveActor*, const ActorInitInfo&, const ByamlIter&, const char*);
void initShadowMaskCtrlWithoutInitFile(LiveActor*, const ActorInitInfo&, s32);
ShadowMaskBase* createShadowMaskSphere(LiveActor*, const char*, const char*, const char*);
ShadowMaskBase* createShadowMaskCube(LiveActor*, const char*, const char*, const char*,
@ -135,10 +135,10 @@ void initActorCollisionWithResource(LiveActor*, const Resource*, const sead::Saf
HitSensor*, const sead::Matrix34f*, const char*);
void initActorCollisionWithArchiveName(LiveActor*, const sead::SafeString&, const sead::SafeString&,
HitSensor*, const sead::Matrix34f*);
void initActorCollisionWithFilePtr(LiveActor*, void*, void const*, HitSensor*,
void initActorCollisionWithFilePtr(LiveActor*, void*, const void*, HitSensor*,
const sead::Matrix34f*, const char*, const char*, s32);
void initStageSwitch(LiveActor*, const ActorInitInfo&);
void initActorItemKeeper(LiveActor*, const ActorInitInfo&, ByamlIter const&);
void initActorItemKeeper(LiveActor*, const ActorInitInfo&, const ByamlIter&);
void initActorPrePassLightKeeper(LiveActor*, const Resource*, const ActorInitInfo&, const char*);
void initActorOcclusionKeeper(LiveActor*, const Resource*, const ActorInitInfo&, const char*);
void initSubActorKeeper(LiveActor*, const ActorInitInfo&, const char*, s32);

View File

@ -9,7 +9,7 @@
class SensorMsg##Type : public al::SensorMsg { \
SEAD_RTTI_OVERRIDE(SensorMsg##Type, al::SensorMsg) \
}; \
bool isMsg##Type(al::SensorMsg const* msg) { \
bool isMsg##Type(const al::SensorMsg* msg) { \
return SensorMsg##Type::checkDerivedRuntimeTypeInfoStatic(msg->getRuntimeTypeInfo()); \
}

View File

@ -4,7 +4,7 @@ namespace al {
class LiveActor;
class ActorInitInfo;
void initSubActorKeeper(LiveActor*, const ActorInitInfo&, char const*, s32);
void initSubActorKeeper(LiveActor*, const ActorInitInfo&, const char*, s32);
void initSubActorKeeperNoFile(LiveActor*, const ActorInitInfo&, s32);
void registerSubActor(LiveActor*, LiveActor*);
void registerSubActorSyncClipping(LiveActor*, LiveActor*);

View File

@ -13,12 +13,12 @@ public:
void endClipped() override;
void calcAnim() override;
void attackSensor(HitSensor*, HitSensor*) override;
bool receiveMsg(SensorMsg const*, HitSensor*, HitSensor*) override;
bool receiveMsg(const SensorMsg*, HitSensor*, HitSensor*) override;
void initPartsDirect(LiveActor*, const ActorInitInfo&, const char*, const sead::Matrix34f*,
const sead::Vector3f&, const sead::Vector3f&, const sead::Vector3f&, bool);
void initPartsSuffix(LiveActor*, const ActorInitInfo&, const char*, const char*,
sead::Matrix34f const*, bool);
const sead::Matrix34f*, bool);
void initPartsMtx(LiveActor*, const ActorInitInfo&, const char*, const sead::Matrix34f*, bool);
void initPartsFixFile(LiveActor*, const ActorInitInfo&, const char*, const char*, const char*);
void initPartsFixFileNoRegister(LiveActor*, const ActorInitInfo&, const char*, const char*,

View File

@ -161,7 +161,7 @@ bool tryGetRailPointPos(sead::Vector3f* railPoint, const PlacementInfo& placemen
void getRailPointHandlePrev(sead::Vector3f* railPoint, const PlacementInfo& placementInfo);
void tryGetRailPointHandlePrev(sead::Vector3f* railPoint, const PlacementInfo& placementInfo);
void getRailPointHandleNext(sead::Vector3f* railPoint, const PlacementInfo& placementInfo);
void tryGetRailPointHandleNext(sead::Vector3f* railPoint, PlacementInfo const& placementInfo);
void tryGetRailPointHandleNext(sead::Vector3f* railPoint, const PlacementInfo& placementInfo);
bool isExistGraphRider(const ActorInitInfo& initInfo);

View File

@ -55,10 +55,10 @@ private:
class ActorResource {
public:
ActorResource(sead::SafeString const&, Resource*, Resource*);
ActorResource(const sead::SafeString&, Resource*, Resource*);
virtual ~ActorResource();
void initResourceData(char const*, bool);
void initResourceData(const char*, bool);
bool hasAnimData() const { return mHasAnimData; }
Resource* getModelRes() const { return mModelRes; }

View File

@ -27,7 +27,7 @@ public:
void tryRequestPlaySe(const char*, f32, const char*, const SePlayParamList*, const MeInfo*,
bool, const char*, const sead::Vector3f*);
void requestPlaySeIdLocal(SeRequestParam*, const char*);
void requestPlayLoopSeSequence(const char*, MeInfo const*, s32);
void requestPlayLoopSeSequence(const char*, const MeInfo*, s32);
void stopSe(const char*, s32, bool, const char*);
void tryFindPlayInfo(const char*) const;
void setLifeTimeForHoldCall(const char*, u32, const char*);
@ -49,8 +49,8 @@ public:
void setIsMaterialPuddle(bool);
void tryUpdateMaterial(const char*);
void setSeSourceVolume(f32);
void setSyncParamPtr(f32 const*, const char*);
void setSyncParamPtrInt(s32 const*, const char*);
void setSyncParamPtr(const f32*, const char*);
void setSyncParamPtrInt(const s32*, const char*);
void setEmitterPoseMtxPtr(const sead::Matrix34f*, const char*);
void setEmitterPosePosPtr(const sead::Vector3f*, const char*);
void loadSe(IAudioResourceLoader*);

View File

@ -56,7 +56,7 @@ public:
bool tryGetUInt64ByIndex(u64* val, s32 index) const;
bool tryGetDoubleByIndex(f64* val, s32 index) const;
bool tryConvertIter(ByamlIter* iter, const ByamlData* data) const;
bool isEqualData(ByamlIter const& other) const;
bool isEqualData(const ByamlIter& other) const;
const ByamlHeader* getHeader() const { return mHeader; }

View File

@ -39,7 +39,7 @@ public:
void addInt64(const char*, s64);
void addUInt64(const char*, u64);
void addDouble(const char*, f64);
void addString(const char*, char const*);
void addString(const char*, const char*);
void addNull(const char*);
ByamlWriterArray* getArrayCurrentContainer();
@ -48,8 +48,8 @@ public:
void pushHash();
void pushContainer(ByamlWriterContainer*);
void pushArray();
void pushArray(char const*);
void pushHash(char const*);
void pushArray(const char*);
void pushHash(const char*);
void pushIter(const ByamlIter&);
void pushIter(const char*, const ByamlIter&);
void pushLocalIter(const ByamlIter&, const char*);

View File

@ -17,7 +17,7 @@
#include "Project/Action/ActionSeCtrl.h"
namespace al {
ActorActionKeeper::ActorActionKeeper(LiveActor* parentActor, char const* actorName,
ActorActionKeeper::ActorActionKeeper(LiveActor* parentActor, const char* actorName,
ActionAnimCtrl* animCtrl, NerveActionCtrl* nrvActionCtrl,
ActionFlagCtrl* flagCtrl, ActionEffectCtrl* effectCtrl,
ActionSeCtrl* seCtrl, ActionBgmCtrl* bgmCtrl,
@ -73,7 +73,7 @@ void ActorActionKeeper::init() {
mFlagCtrl->initPost();
}
}
bool ActorActionKeeper::startAction(char const* name) {
bool ActorActionKeeper::startAction(const char* name) {
mIsActionRunning = true;
if (!mNerveActionCtrl)
tryStartActionNoAnim(name);

View File

@ -5,7 +5,7 @@
namespace al {
// NON_MATCHING
void SnapShotCameraCtrl::load(ByamlIter const& iter) {
void SnapShotCameraCtrl::load(const ByamlIter& iter) {
ByamlIter param;
if (!tryGetByamlIterByKey(&param, iter, "SnapShotParam"))
return;

View File

@ -16,7 +16,7 @@ ExecuteDirector::ExecuteDirector(s32 count) {
ExecuteDirector::~ExecuteDirector() {}
void ExecuteDirector::init(ExecuteSystemInitInfo const& initInfo) {
void ExecuteDirector::init(const ExecuteSystemInitInfo& initInfo) {
mUpdateTableCount = UpdateTableSize;
mUpdateTables = new ExecuteTableHolderUpdate*[UpdateTableSize];

View File

@ -21,7 +21,7 @@ NERVE_MAKE(BreakModel, Break);
} // namespace
namespace al {
BreakModel::BreakModel(LiveActor const* rootActor, const char* objName, const char* modelName,
BreakModel::BreakModel(const LiveActor* rootActor, const char* objName, const char* modelName,
const char* fileSuffixName, const sead::Matrix34f* rootMtx,
const char* breakActionName)
: LiveActor(objName), mInitSuffix(fileSuffixName), mParent(rootActor), mRootMtx(rootMtx),

View File

@ -48,7 +48,7 @@ struct {
} // namespace
void AnagramAlphabetCharacter::init(al::ActorInitInfo const& info) {
void AnagramAlphabetCharacter::init(const al::ActorInitInfo& info) {
al::initActorChangeModel(this, info);
al::initNerve(this, &NrvAnagramAlphabetCharacter.Wait, 0);
al::initSubActorKeeperNoFile(this, info, 1);
@ -78,7 +78,7 @@ void AnagramAlphabetCharacter::attackSensor(al::HitSensor* target, al::HitSensor
al::sendMsgPush(source, target);
}
bool AnagramAlphabetCharacter::receiveMsg(al::SensorMsg const*, al::HitSensor*, al::HitSensor*) {
bool AnagramAlphabetCharacter::receiveMsg(const al::SensorMsg*, al::HitSensor*, al::HitSensor*) {
return 0;
}

View File

@ -13,9 +13,9 @@ void localFunc_34B9A8(WorldMapParts* mapParts) {
// }
}
WorldMapParts::WorldMapParts(char const* name) : al::LiveActor(name) {}
WorldMapParts::WorldMapParts(const char* name) : al::LiveActor(name) {}
void WorldMapParts::setWorldMtx(sead::Matrix34f const& srcMtx) {
void WorldMapParts::setWorldMtx(const sead::Matrix34f& srcMtx) {
sead::Matrix34f copyMtx;
sead::Matrix34f inverse;

View File

@ -6,7 +6,7 @@ class WorldMapRoute : public WorldMapParts {
public:
WorldMapRoute* create(const char*, const char*, const al::ActorInitInfo&,
const sead::Matrix34<f32>*, f32);
WorldMapRoute(char const*);
WorldMapRoute(const char*);
void calcPose(const sead::Vector3<f32>&, const sead::Vector3<f32>&, const sead::Vector3<f32>&,
const sead::Vector3<f32>&, f32, bool, bool, bool, bool);

View File

@ -3,10 +3,10 @@
#include "Library/Base/StringUtil.h"
#include "Library/Math/MathUtil.h"
PlayerHeadCostumeInfo::PlayerHeadCostumeInfo(char const* a1) {
PlayerHeadCostumeInfo::PlayerHeadCostumeInfo(const char* a1) {
_0 = a1;
}
PlayerBodyCostumeInfo::PlayerBodyCostumeInfo(char const* a1) {
PlayerBodyCostumeInfo::PlayerBodyCostumeInfo(const char* a1) {
_0 = a1;
}

View File

@ -15,12 +15,12 @@ public:
};
PlayerModelHolder(u32);
void registerModel(al::LiveActor*, char const*);
void changeModel(char const*);
al::LiveActor* findModelActor(char const*) const;
al::LiveActor* tryFindModelActor(char const*) const;
bool isCurrentModelLabel(char const*) const;
bool isCurrentModelLabelSubString(char const*) const;
void registerModel(al::LiveActor*, const char*);
void changeModel(const char*);
al::LiveActor* findModelActor(const char*) const;
al::LiveActor* tryFindModelActor(const char*) const;
bool isCurrentModelLabel(const char*) const;
bool isCurrentModelLabelSubString(const char*) const;
private:
sead::PtrArray<Entry> mBuffer;

View File

@ -21,7 +21,7 @@ public:
bool isDisposable(void);
void updatePadSystem(void);
void destroySceneHeap(bool);
void init(al::SequenceInitInfo const&);
void init(const al::SequenceInitInfo&);
void initSystem(void);
void update(void);
bool isEnableSave(void);

View File

@ -111,7 +111,7 @@ void GameConfigData::write(al::ByamlWriter* writer) {
writer->pop();
}
void GameConfigData::read(al::ByamlIter const& conf) {
void GameConfigData::read(const al::ByamlIter& conf) {
mCameraStickSensitivityLevel = -1;
mIsCameraReverseInputH = false;
mIsCameraReverseInputV = false;

View File

@ -100,13 +100,13 @@ public:
static bool isLaunchHome(GameDataHolderAccessor);
static void launchHome(GameDataHolderWriter);
static bool isHomeShipStage(GameDataHolder const*);
static bool isHomeShipStage(const GameDataHolder*);
// used during the event that enables the odyssey to be used (enables the globe for the odyssey)
static void talkCapNearHomeInWaterfall(const al::LiveActor*);
static void getGameDataHolder(al::IUseSceneObjHolder const*);
static void getGameDataHolder(al::SceneObjHolder const*);
static void getGameDataHolder(const al::IUseSceneObjHolder*);
static void getGameDataHolder(const al::SceneObjHolder*);
static void getGameDataHolder(al::GameDataHolderBase*);
static void getGameDataFile(GameDataHolderWriter);
static void setPlayingFileId(GameDataHolderWriter, s32);
@ -119,17 +119,17 @@ public:
static void getPlayTimeAcrossFile(GameDataHolderAccessor);
static void getSaveDataIdForPrepo(GameDataHolderAccessor);
static void startDemoStage(GameDataHolderWriter, const char*);
static void tryChangeNextStage(GameDataHolderWriter, ChangeStageInfo const*);
static void tryChangeNextStageWithStartRaceFlag(GameDataHolderWriter, ChangeStageInfo const*);
static void tryChangeNextStage(GameDataHolderWriter, const ChangeStageInfo*);
static void tryChangeNextStageWithStartRaceFlag(GameDataHolderWriter, const ChangeStageInfo*);
static void tryChangeNextStageWithStartRaceYukimaru(GameDataHolderWriter,
ChangeStageInfo const*);
const ChangeStageInfo*);
static void tryChangeNextStageWithDemoWorldWarp(GameDataHolderWriter, const char*);
static void tryChangeNextStageWithWorldWarpHole(GameDataHolderWriter, const char*);
static void changeNextStageWithStartTimeBalloon(GameDataHolderWriter, s32);
static void changeNextStageWithEndTimeBalloon(GameDataHolderWriter);
static void changeNextStageWithCloset(GameDataHolderWriter);
static void findAreaAndChangeNextStage(GameDataHolderWriter, al::LiveActor const*,
sead::Vector3<f32> const*);
static void findAreaAndChangeNextStage(GameDataHolderWriter, const al::LiveActor*,
const sead::Vector3<f32>*);
static void returnPrevStage(GameDataHolderWriter);
static bool isTimeBalloonSequence(GameDataHolderAccessor);
static void getCurrentStageName(GameDataHolderAccessor, s32);
@ -149,80 +149,80 @@ public:
static bool isFirstTimeNextWorld(GameDataHolderAccessor);
static void checkIsNewWorldInAlreadyGoWorld(GameDataHolderAccessor);
static void getCurrentWorldIdNoDevelop(GameDataHolderAccessor);
static void getScenarioNo(al::LiveActor const*);
static void getScenarioNo(al::LayoutActor const*);
static void getScenarioNo(const al::LiveActor*);
static void getScenarioNo(const al::LayoutActor*);
static void getScenarioNoPlacement(GameDataHolderAccessor);
static bool isEqualScenario(RiseMapPartsHolder const*, s32);
static void getMainQuestMin(al::LiveActor const*);
static bool isEqualScenario(const RiseMapPartsHolder*, s32);
static void getMainQuestMin(const al::LiveActor*);
static void clearStartId(GameDataHolderWriter);
static void setCheckpointId(GameDataHolderWriter, al::PlacementId const*);
static void setRestartPointId(GameDataHolderWriter, al::PlacementId const*);
static void setCheckpointId(GameDataHolderWriter, const al::PlacementId*);
static void setRestartPointId(GameDataHolderWriter, const al::PlacementId*);
static void tryGetRestartPointIdString(GameDataHolderAccessor);
static void tryGetPlayerStartId(GameDataHolderAccessor);
static bool isPlayerStartObj(al::LiveActor const*, al::ActorInitInfo const&);
static bool isPlayerStartObj(al::LiveActor const*, al::PlacementInfo const&);
static bool isPlayerStartObj(al::LiveActor const*, const char*);
static bool isPlayerStartLinkedObj(al::LiveActor const*, al::ActorInitInfo const&, const char*);
static void setStartShine(al::LiveActor const*, ShineInfo const*);
static bool isPlayerStartObj(const al::LiveActor*, const al::ActorInitInfo&);
static bool isPlayerStartObj(const al::LiveActor*, const al::PlacementInfo&);
static bool isPlayerStartObj(const al::LiveActor*, const char*);
static bool isPlayerStartLinkedObj(const al::LiveActor*, const al::ActorInitInfo&, const char*);
static void setStartShine(const al::LiveActor*, const ShineInfo*);
static void getStartShineNextIndex(GameDataHolderAccessor);
static bool isAlreadyShowExplainCheckpointFlag(GameDataHolderAccessor);
static bool isEnableShowExplainCheckpointFlag(GameDataHolderAccessor);
static void showExplainCheckpointFlag(GameDataHolderAccessor);
static void getLifeMaxUpItem(al::LiveActor const*);
static void getLifeMaxUpItem(const al::LiveActor*);
static void getPlayerHitPoint(GameDataHolderAccessor);
static void getPlayerHitPointMaxCurrent(GameDataHolderAccessor);
static void getPlayerHitPointMaxNormal(GameDataHolderAccessor);
static bool isPlayerHitPointMax(GameDataHolderAccessor);
static bool isPlayerHitPointMaxWithItem(GameDataHolderAccessor);
static void recoveryPlayer(al::LiveActor const*);
static void recoveryPlayerForDebug(al::LiveActor const*);
static void recoveryPlayerMax(al::LiveActor const*);
static void recoveryPlayerForSystem(GameDataHolder const*);
static void recoveryPlayerMaxForSystem(GameDataHolder const*);
static void initPlayerHitPointForSystem(GameDataHolder const*);
static void recoveryPlayer(const al::LiveActor*);
static void recoveryPlayerForDebug(const al::LiveActor*);
static void recoveryPlayerMax(const al::LiveActor*);
static void recoveryPlayerForSystem(const GameDataHolder*);
static void recoveryPlayerMaxForSystem(const GameDataHolder*);
static void initPlayerHitPointForSystem(const GameDataHolder*);
static void damagePlayer(GameDataHolderWriter);
static bool isPlayerLifeZero(GameDataHolderAccessor);
static bool isGotShine(GameDataHolderAccessor, ShineInfo const*);
static bool isGotShine(GameDataHolderAccessor, al::PlacementId const*);
static bool isGotShine(GameDataHolderAccessor, const ShineInfo*);
static bool isGotShine(GameDataHolderAccessor, const al::PlacementId*);
static bool isGotShine(GameDataHolderAccessor, const char*, const char*);
static bool isGotShine(Shine const*);
static void setGotShine(GameDataHolderWriter, ShineInfo const*);
static bool isGotShine(const Shine*);
static void setGotShine(GameDataHolderWriter, const ShineInfo*);
static void getGotShineNum(GameDataHolderAccessor, s32);
static void getLatestGetShineInfo(GameDataHolderAccessor);
static void getTotalShopShineNum(GameDataHolderAccessor, s32);
static void tryGetNextMainScenarioLabel(sead::BufferedSafeStringBase<char>*,
sead::BufferedSafeStringBase<char>*,
al::IUseSceneObjHolder const*);
const al::IUseSceneObjHolder*);
static void getMainScenarioNumMax(GameDataHolderAccessor);
static void tryGetNextMainScenarioPos(sead::Vector3<f32>*, GameDataHolderAccessor);
static bool isPlayScenarioCamera(GameDataHolderAccessor, QuestInfo const*);
static bool isPlayScenarioCamera(GameDataHolderAccessor, const QuestInfo*);
static bool isPlayAlreadyScenarioStartCamera(GameDataHolderAccessor, s32);
static bool isEnterStageFirst(GameDataHolderAccessor);
static bool isNextMainShine(GameDataHolderAccessor, s32);
static bool isMainShine(GameDataHolderAccessor, s32);
static bool isLatestGetMainShine(GameDataHolderAccessor, ShineInfo const*);
static void tryFindLinkedShineIndex(al::LiveActor const*, al::ActorInitInfo const&);
static void tryFindLinkedShineIndex(al::LiveActor const*, al::ActorInitInfo const&, s32);
static void tryFindLinkedShineIndexByLinkName(al::LiveActor const*, al::ActorInitInfo const&,
static bool isLatestGetMainShine(GameDataHolderAccessor, const ShineInfo*);
static void tryFindLinkedShineIndex(const al::LiveActor*, const al::ActorInitInfo&);
static void tryFindLinkedShineIndex(const al::LiveActor*, const al::ActorInitInfo&, s32);
static void tryFindLinkedShineIndexByLinkName(const al::LiveActor*, const al::ActorInitInfo&,
const char*);
static void calcLinkedShineNum(al::LiveActor const*, al::ActorInitInfo const&);
static void tryFindShineIndex(al::LiveActor const*, al::ActorInitInfo const&);
static void tryFindShineIndex(al::LiveActor const*, const char*, const char*);
static void tryFindShineUniqueId(al::Scene const*, ShineInfo const*);
static void disableHintByShineIndex(al::LiveActor const*, s32);
static void enableHintByShineIndex(al::LiveActor const*, s32);
static void calcIsGetMainShineAll(al::IUseSceneObjHolder const*);
static void calcLinkedShineNum(const al::LiveActor*, const al::ActorInitInfo&);
static void tryFindShineIndex(const al::LiveActor*, const al::ActorInitInfo&);
static void tryFindShineIndex(const al::LiveActor*, const char*, const char*);
static void tryFindShineUniqueId(const al::Scene*, const ShineInfo*);
static void disableHintByShineIndex(const al::LiveActor*, s32);
static void enableHintByShineIndex(const al::LiveActor*, s32);
static void calcIsGetMainShineAll(const al::IUseSceneObjHolder*);
static void calcIsGetShineAllInWorld(GameDataHolderAccessor, s32);
static void calcIsGetShineAllInAllWorld(GameDataHolderAccessor);
static void tryFindAndInitShineInfoByOptionalId(ShineInfo*, GameDataHolderAccessor,
const char*);
static bool isGotLinkedShineBeforeInitActor(al::ActorInitInfo const&, const char*);
static void checkIsComplete(al::IUseSceneObjHolder const*, s32);
static bool isGotLinkedShineBeforeInitActor(const al::ActorInitInfo&, const char*);
static void checkIsComplete(const al::IUseSceneObjHolder*, s32);
static bool isExistInHackDictionary(GameDataHolderAccessor, const char*, s32);
static void getCollectedBgmNum(GameDataHolderAccessor, s32);
static void getCollectedBgmMaxNum(GameDataHolderWriter);
static bool isEnableOpenMoonRock(al::LiveActor const*);
static void openMoonRock(al::LiveActor const*, al::PlacementId const*);
static bool isEnableOpenMoonRock(const al::LiveActor*);
static void openMoonRock(const al::LiveActor*, const al::PlacementId*);
static bool isOpenMoonRock(GameDataHolderAccessor);
static bool isEnableShowDemoOpenMoonRockFirst(GameDataHolderAccessor);
static bool isEnableShowDemoOpenMoonRockWorld(GameDataHolderAccessor);
@ -242,34 +242,34 @@ public:
static void getKeyNum(GameDataHolderAccessor);
static void getCurrentKeyNum(GameDataHolderAccessor);
static void getOpenDoorLockNum(GameDataHolderAccessor);
static void openDoorLock(GameDataHolderWriter, al::PlacementId const*);
static bool isOpenDoorLock(GameDataHolderAccessor, al::PlacementId const*);
static void setObjStarted(GameDataHolder*, al::PlacementId const*);
static bool isObjStarted(GameDataHolder const*, al::PlacementId const*);
static void openDoorLock(GameDataHolderWriter, const al::PlacementId*);
static bool isOpenDoorLock(GameDataHolderAccessor, const al::PlacementId*);
static void setObjStarted(GameDataHolder*, const al::PlacementId*);
static bool isObjStarted(const GameDataHolder*, const al::PlacementId*);
static bool isObjStarted(GameDataHolderAccessor, const char*, const char*);
static void saveObjS32(GameDataHolderWriter, al::PlacementId const*, s32);
static void tryFindSaveObjS32Value(s32*, GameDataHolderAccessor, al::PlacementId const*);
static void onObjNoWriteSaveData(GameDataHolderWriter, al::PlacementId const*);
static void offObjNoWriteSaveData(GameDataHolderWriter, al::PlacementId const*);
static bool isOnObjNoWriteSaveData(GameDataHolderAccessor, al::PlacementId const*);
static void onObjNoWriteSaveDataResetMiniGame(GameDataHolderWriter, al::PlacementId const*);
static void offObjNoWriteSaveDataResetMiniGame(GameDataHolderWriter, al::PlacementId const*);
static bool isOnObjNoWriteSaveDataResetMiniGame(GameDataHolderAccessor, al::PlacementId const*);
static void onObjNoWriteSaveDataInSameScenario(GameDataHolder*, al::PlacementId const*);
static bool isOnObjNoWriteSaveDataInSameScenario(GameDataHolder const*, al::PlacementId const*);
static void setSessionEventProgress(GameDataHolderWriter, SessionEventProgress const&);
static void saveObjS32(GameDataHolderWriter, const al::PlacementId*, s32);
static void tryFindSaveObjS32Value(s32*, GameDataHolderAccessor, const al::PlacementId*);
static void onObjNoWriteSaveData(GameDataHolderWriter, const al::PlacementId*);
static void offObjNoWriteSaveData(GameDataHolderWriter, const al::PlacementId*);
static bool isOnObjNoWriteSaveData(GameDataHolderAccessor, const al::PlacementId*);
static void onObjNoWriteSaveDataResetMiniGame(GameDataHolderWriter, const al::PlacementId*);
static void offObjNoWriteSaveDataResetMiniGame(GameDataHolderWriter, const al::PlacementId*);
static bool isOnObjNoWriteSaveDataResetMiniGame(GameDataHolderAccessor, const al::PlacementId*);
static void onObjNoWriteSaveDataInSameScenario(GameDataHolder*, const al::PlacementId*);
static bool isOnObjNoWriteSaveDataInSameScenario(const GameDataHolder*, const al::PlacementId*);
static void setSessionEventProgress(GameDataHolderWriter, const SessionEventProgress&);
static void getSessionEventProgress(GameDataHolderAccessor);
static bool isPayCoinToSphinx(al::LiveActor const*);
static void payCoinToSphinx(al::LiveActor const*);
static bool isRemovedCapByJango(al::LiveActor const*);
static bool isGetCapFromJango(al::LiveActor const*);
static void removeCapByJango(al::LiveActor const*);
static void getCapFromJango(al::LiveActor const*);
static void addJangoCount(al::LiveActor const*);
static void getJangoCount(al::LiveActor const*);
static bool isFirstWorldTravelingStatus(WorldTravelingNpc const*);
static void saveWorldTravelingStatus(WorldTravelingNpc const*, const char*);
static void getWorldTravelingStatus(WorldTravelingNpc const*);
static bool isPayCoinToSphinx(const al::LiveActor*);
static void payCoinToSphinx(const al::LiveActor*);
static bool isRemovedCapByJango(const al::LiveActor*);
static bool isGetCapFromJango(const al::LiveActor*);
static void removeCapByJango(const al::LiveActor*);
static void getCapFromJango(const al::LiveActor*);
static void addJangoCount(const al::LiveActor*);
static void getJangoCount(const al::LiveActor*);
static bool isFirstWorldTravelingStatus(const WorldTravelingNpc*);
static void saveWorldTravelingStatus(const WorldTravelingNpc*, const char*);
static void getWorldTravelingStatus(const WorldTravelingNpc*);
static bool isRaceStart(GameDataHolderAccessor);
static bool isRaceStartFlag(GameDataHolderAccessor);
static bool isRaceStartYukimaru(GameDataHolderAccessor);
@ -284,16 +284,16 @@ public:
static void endRaceResultSecond(GameDataHolderWriter);
static void endRaceResultThird(GameDataHolderWriter);
static void loseRace(GameDataHolderWriter);
static void getRaceRivalLevel(al::LiveActor const*);
static void getRaceRivalLevel(al::Scene const*);
static void setRaceRivalLevel(al::LiveActor const*, s32);
static void getRaceRivalLevel(const al::LiveActor*);
static void getRaceRivalLevel(const al::Scene*);
static void setRaceRivalLevel(const al::LiveActor*, s32);
static void setLastRaceRanking(GameDataHolderAccessor, s32);
static void getLastRaceRanking(GameDataHolderWriter);
static void incrementRaceLoseCount(al::Scene const*, s32);
static void getRaceLoseCount(al::LiveActor const*, s32);
static void addCoinCollect(GameDataHolderWriter, al::PlacementId const*);
static void incrementRaceLoseCount(const al::Scene*, s32);
static void getRaceLoseCount(const al::LiveActor*, s32);
static void addCoinCollect(GameDataHolderWriter, const al::PlacementId*);
static void useCoinCollect(GameDataHolderWriter, s32);
static bool isGotCoinCollect(GameDataHolderAccessor, al::ActorInitInfo const&);
static bool isGotCoinCollect(GameDataHolderAccessor, const al::ActorInitInfo&);
static void getCoinCollectNum(GameDataHolderAccessor);
static void getCoinCollectGotNum(GameDataHolderAccessor);
static void getCoinCollectGotNum(GameDataHolderAccessor, s32);
@ -322,8 +322,8 @@ public:
static void changeNextSceneByHome(GameDataHolderWriter);
static bool isWarpCheckpoint(GameDataHolderAccessor);
static void getCheckpointWarpObjId(GameDataHolderAccessor);
static void registerCheckpointTrans(GameDataHolderWriter, al::PlacementId const*,
sead::Vector3<f32> const&);
static void registerCheckpointTrans(GameDataHolderWriter, const al::PlacementId*,
const sead::Vector3<f32>&);
static bool isEnableUnlockHint(GameDataHolderAccessor);
static void unlockHint(GameDataHolderWriter);
static void unlockHintAmiibo(GameDataHolderWriter);
@ -340,7 +340,7 @@ public:
static void initializeHintList(GameDataHolderWriter);
static void calcHintTransMostEasy(GameDataHolderAccessor);
static void calcHintTransMostNear(sead::Vector3<f32>*, GameDataHolderAccessor,
sead::Vector3<f32> const&);
const sead::Vector3<f32>&);
static void checkHintSeaOfTree(GameDataHolderAccessor, s32);
static void checkHintSeaOfTreeMoonRock(GameDataHolderAccessor, s32);
static void findUnlockShineNum(bool*, GameDataHolderAccessor);
@ -350,47 +350,47 @@ public:
static bool isUnlockedAllWorld(GameDataHolderAccessor);
static void getWorldIndexSpecial2();
static bool isUnlockedCurrentWorld(GameDataHolderAccessor);
static bool isCollectShineForNextWorldAndNotUnlockNextWorld(al::LiveActor const*);
static bool isCollectShineForNextWorldAndNotUnlockNextWorld(const al::LiveActor*);
static void tryGetCurrentMainStageName(GameDataHolderAccessor);
static void tryGetWorldName(al::LayoutActor const*, s32);
static void tryGetWorldNameCurrent(al::LayoutActor const*);
static void tryGetRegionNameCurrent(al::LayoutActor const*);
static void tryGetWorldName(const al::LayoutActor*, s32);
static void tryGetWorldNameCurrent(const al::LayoutActor*);
static void tryGetRegionNameCurrent(const al::LayoutActor*);
static void getWorldDevelopNameCurrent(GameDataHolderAccessor);
static void getWorldScenarioNum(GameDataHolderAccessor, s32);
static void findMainStageNameByDevelopName(GameDataHolderAccessor, const char*);
static void findWorldIdByDevelopName(GameDataHolderAccessor, const char*);
static void tryFindWorldIdByMainStageName(al::Scene const*, const char*);
static void tryFindWorldIdByMainStageName(al::IUseSceneObjHolder const*, const char*);
static void checkEnableUnlockWorldSpecial1(al::LiveActor const*);
static void tryFindWorldIdByMainStageName(const al::Scene*, const char*);
static void tryFindWorldIdByMainStageName(const al::IUseSceneObjHolder*, const char*);
static void checkEnableUnlockWorldSpecial1(const al::LiveActor*);
static void getWorldIndexSpecial1();
static void checkEnableUnlockWorldSpecial2(al::LiveActor const*);
static void tryGetWorldNameByFileId(al::LayoutActor const*, s32);
static bool isNewSaveDataByFileId(al::LayoutActor const*, s32);
static void getLastUpdateFileTime(al::LayoutActor const*, s32);
static void checkEnableUnlockWorldSpecial2(const al::LiveActor*);
static void tryGetWorldNameByFileId(const al::LayoutActor*, s32);
static bool isNewSaveDataByFileId(const al::LayoutActor*, s32);
static void getLastUpdateFileTime(const al::LayoutActor*, s32);
static void makeTextureSaveDataFileName(sead::BufferedSafeStringBase<char>*,
nn::g3d::ResFile const*, GameDataHolder const*, s32);
const nn::g3d::ResFile*, const GameDataHolder*, s32);
static void getWorldIndexPeach();
static void getWorldIndexCity();
static bool isCityWorldCeremonyAll(s32, s32);
static void getWorldIndexSea();
static void getUnlockWorldIdForWorldMap(al::LayoutActor const*, s32);
static void getUnlockWorldIdForWorldMap(al::LiveActor const*, s32);
static void getUnlockWorldIdForWorldMap(al::Scene const*, s32);
static void getUnlockWorldIdForWorldMap(GameDataHolder const*, s32);
static void getUnlockWorldNumForWorldMap(al::Scene const*);
static void getUnlockWorldNumForWorldMap(al::LiveActor const*);
static void getUnlockWorldNumForWorldMap(al::LayoutActor const*);
static void calcNextLockedWorldIdForWorldMap(al::LayoutActor const*, s32);
static void calcNextLockedWorldIdForWorldMap(al::Scene const*, s32);
static void calcNextLockedWorldNumForWorldMap(al::Scene const*);
static void calcNextLockedWorldNumForWorldMap(al::LayoutActor const*);
static void getWorldIdForShineList(al::LayoutActor const*, s32);
static void calcWorldNumForShineList(al::LayoutActor const*);
static void getLatestUnlockWorldIdForShineTowerMeter(al::LiveActor const*);
static bool isClearSandWorldScenario1(al::Scene const*);
static bool isClearCityWorldScenario1(al::Scene const*);
static bool isClearSkyWorldScenario1(al::Scene const*);
static bool isCityWorldScenario2(al::IUseSceneObjHolder const*);
static void getUnlockWorldIdForWorldMap(const al::LayoutActor*, s32);
static void getUnlockWorldIdForWorldMap(const al::LiveActor*, s32);
static void getUnlockWorldIdForWorldMap(const al::Scene*, s32);
static void getUnlockWorldIdForWorldMap(const GameDataHolder*, s32);
static void getUnlockWorldNumForWorldMap(const al::Scene*);
static void getUnlockWorldNumForWorldMap(const al::LiveActor*);
static void getUnlockWorldNumForWorldMap(const al::LayoutActor*);
static void calcNextLockedWorldIdForWorldMap(const al::LayoutActor*, s32);
static void calcNextLockedWorldIdForWorldMap(const al::Scene*, s32);
static void calcNextLockedWorldNumForWorldMap(const al::Scene*);
static void calcNextLockedWorldNumForWorldMap(const al::LayoutActor*);
static void getWorldIdForShineList(const al::LayoutActor*, s32);
static void calcWorldNumForShineList(const al::LayoutActor*);
static void getLatestUnlockWorldIdForShineTowerMeter(const al::LiveActor*);
static bool isClearSandWorldScenario1(const al::Scene*);
static bool isClearCityWorldScenario1(const al::Scene*);
static bool isClearSkyWorldScenario1(const al::Scene*);
static bool isCityWorldScenario2(const al::IUseSceneObjHolder*);
static bool isWorldCity(GameDataHolderAccessor);
static void calcNextWorldId(GameDataHolderAccessor);
static bool isPlayDemoWorldWarp(GameDataHolderAccessor);
@ -425,18 +425,18 @@ public:
static bool isExistInHackDictionary(GameDataHolderAccessor, const char*);
static bool isShowHackTutorial(GameDataHolderAccessor, const char*, const char*);
static void setShowHackTutorial(GameDataHolderWriter, const char*, const char*);
static bool isShowBindTutorial(GameDataHolderAccessor, BindInfo const&);
static void setShowBindTutorial(GameDataHolderWriter, BindInfo const&);
static bool isOpenShineName(al::LayoutActor const*, s32, s32);
static void checkAchievementShine(al::LayoutActor const*, s32, s32);
static void calcShineNumInOneShine(al::LayoutActor const*, s32, s32);
static void tryFindShineMessage(al::LayoutActor const*, s32, s32);
static void tryFindShineMessage(al::LiveActor const*, al::IUseMessageSystem const*, s32, s32);
static void findShineGetTime(al::LayoutActor const*, s32, s32);
static void checkMoonRockShineForShineList(al::LayoutActor const*, s32, s32);
static void checkUnlockHintByHintNpcForShineList(al::LayoutActor const*, s32, s32);
static void checkUnlockHintByAmiiboForShineList(al::LayoutActor const*, s32, s32);
static void checkShineSeaOfTreeForShineList(al::LayoutActor const*, s32, s32);
static bool isShowBindTutorial(GameDataHolderAccessor, const BindInfo&);
static void setShowBindTutorial(GameDataHolderWriter, const BindInfo&);
static bool isOpenShineName(const al::LayoutActor*, s32, s32);
static void checkAchievementShine(const al::LayoutActor*, s32, s32);
static void calcShineNumInOneShine(const al::LayoutActor*, s32, s32);
static void tryFindShineMessage(const al::LayoutActor*, s32, s32);
static void tryFindShineMessage(const al::LiveActor*, const al::IUseMessageSystem*, s32, s32);
static void findShineGetTime(const al::LayoutActor*, s32, s32);
static void checkMoonRockShineForShineList(const al::LayoutActor*, s32, s32);
static void checkUnlockHintByHintNpcForShineList(const al::LayoutActor*, s32, s32);
static void checkUnlockHintByAmiiboForShineList(const al::LayoutActor*, s32, s32);
static void checkShineSeaOfTreeForShineList(const al::LayoutActor*, s32, s32);
static void getWorldTotalShineNumMax(GameDataHolderAccessor, s32);
static void findShineTrans(sead::Vector3<f32>*, GameDataHolderAccessor, s32, s32);
static void getHomeTrans(GameDataHolderAccessor);
@ -466,21 +466,21 @@ public:
static bool isExistPoetter(GameDataHolderAccessor);
static void getPoetterTrans(GameDataHolderAccessor);
static void getMoonRockTrans(GameDataHolderAccessor);
static void setHomeTrans(al::LiveActor const*, sead::Vector3<f32> const&);
static void setRaceStartNpcTrans(al::LiveActor const*);
static void setRaceStartTrans(al::LiveActor const*);
static void setRaceGoalTrans(al::LiveActor const*);
static void setHintNpcTrans(al::LiveActor const*);
static void setJangoTrans(al::LiveActor const*);
static void disableJangoTrans(al::LiveActor const*);
static void setAmiiboNpcTrans(al::LiveActor const*);
static void setShopNpcTrans(al::LiveActor const*, const char*, s32);
static void setShopNpcTrans(GameDataHolderAccessor, al::PlacementInfo const&);
static void setMiniGameInfo(GameDataHolderAccessor, al::PlacementInfo const&);
static void setTimeBalloonTrans(GameDataHolderAccessor, sead::Vector3<f32> const&);
static void setPoetterTrans(GameDataHolderAccessor, sead::Vector3<f32> const&);
static void setStageMapPlayerPos(GameDataHolderWriter, sead::Vector3<f32> const&);
static void setMoonRockTrans(GameDataHolderWriter, sead::Vector3<f32> const&);
static void setHomeTrans(const al::LiveActor*, const sead::Vector3<f32>&);
static void setRaceStartNpcTrans(const al::LiveActor*);
static void setRaceStartTrans(const al::LiveActor*);
static void setRaceGoalTrans(const al::LiveActor*);
static void setHintNpcTrans(const al::LiveActor*);
static void setJangoTrans(const al::LiveActor*);
static void disableJangoTrans(const al::LiveActor*);
static void setAmiiboNpcTrans(const al::LiveActor*);
static void setShopNpcTrans(const al::LiveActor*, const char*, s32);
static void setShopNpcTrans(GameDataHolderAccessor, const al::PlacementInfo&);
static void setMiniGameInfo(GameDataHolderAccessor, const al::PlacementInfo&);
static void setTimeBalloonTrans(GameDataHolderAccessor, const sead::Vector3f&);
static void setPoetterTrans(GameDataHolderAccessor, const sead::Vector3<f32>&);
static void setStageMapPlayerPos(GameDataHolderWriter, const sead::Vector3<f32>&);
static void setMoonRockTrans(GameDataHolderWriter, const sead::Vector3<f32>&);
static bool isBossAttackedHome(GameDataHolderAccessor);
static void bossAttackHome(GameDataHolderWriter);
static bool isRepairHomeByCrashedBoss(GameDataHolderAccessor);
@ -491,10 +491,10 @@ public:
static void findKoopa(GameDataHolderWriter);
static bool isEnableCap(GameDataHolderAccessor);
static bool isMeetCap(GameDataHolderAccessor);
static void disableCapByPlacement(al::LiveActor const*);
static bool isTalkedCapNearHomeInWaterfall(al::LiveActor const*);
static bool isFlagOnTalkMessageInfo(al::IUseSceneObjHolder const*, s32);
static void onFlagTalkMessageInfo(al::IUseSceneObjHolder const*, s32);
static void disableCapByPlacement(const al::LiveActor*);
static bool isTalkedCapNearHomeInWaterfall(const al::LiveActor*);
static bool isFlagOnTalkMessageInfo(const al::IUseSceneObjHolder*, s32);
static void onFlagTalkMessageInfo(const al::IUseSceneObjHolder*, s32);
static void getWorldIndexHat();
static void getWorldIndexSand();
static void getWorldIndexForest();
@ -521,25 +521,24 @@ public:
static bool isWorldSpecial1(GameDataHolderAccessor);
static bool isWorldSpecial2(GameDataHolderAccessor);
static bool isWorldTypeMoon(GameDataHolderAccessor, s32);
static bool isSnowMainScenario1(al::IUseSceneObjHolder const*);
static bool isSnowMainScenario2(al::IUseSceneObjHolder const*);
static bool isSnowMainScenario1(const al::IUseSceneObjHolder*);
static bool isSnowMainScenario2(const al::IUseSceneObjHolder*);
static void getHomeShipStageName();
static bool isCityWorldCeremonyAgain(s32, s32);
static bool isGoToCeremonyFromInsideHomeShip(GameDataHolderAccessor);
static void registerScenarioStartCameraInfo(ScenarioStartCamera const*, s32, al::CameraTicket*);
static void registerScenarioStartCameraInfo(const ScenarioStartCamera*, s32, al::CameraTicket*);
static bool isEnableExplainAmiibo(GameDataHolderAccessor);
static void endExplainAmiibo(GameDataHolderWriter);
static void startSearchHintByAmiibo(GameDataHolderWriter);
static void endSearchHintByAmiibo(GameDataHolderWriter);
static void setKidsModeOn(al::Scene const*);
static void setKidsModeOff(al::Scene const*);
static void setKidsModeOn(const al::Scene*);
static void setKidsModeOff(const al::Scene*);
static bool isCollectedBgm(GameDataHolderAccessor, const char*, const char*);
static void getCollectBgmByIndex(GameDataHolderAccessor, s32);
static void trySetCollectedBgm(GameDataHolderWriter, const char*, const char*);
static void getCollectedBgmNum(GameDataHolderWriter);
static void registerShineInfo(GameDataHolderAccessor, ShineInfo const*,
sead::Vector3<f32> const&);
static void setHintTrans(GameDataHolderAccessor, s32, sead::Vector3<f32> const&);
static void registerShineInfo(GameDataHolderAccessor, const ShineInfo*, const sead::Vector3f&);
static void setHintTrans(GameDataHolderAccessor, s32, const sead::Vector3f&);
static void resetHintTrans(GameDataHolderAccessor, s32);
static bool isKoopaLv3(GameDataHolderAccessor);
};

View File

@ -14,7 +14,7 @@ class PlacementId;
class GameDataHolder : public al::GameDataHolderBase {
public:
GameDataHolder(al::MessageSystem const*);
GameDataHolder(const al::MessageSystem*);
GameDataHolder();
virtual ~GameDataHolder();

View File

@ -181,6 +181,23 @@ def common_sead_types(c, path):
FAIL("Forbidden type used: "+t+". Use equivalent of <basis/seadTypes.h> instead (f32, s32, u32, ...)", line, path)
return
def common_const_type(c, path):
for line in c.splitlines():
line = line.split("//")[0]
index = 0
while index < len(line):
index = line.find("const", index)
if index == -1:
break
if index > 0 and line[index-1].isalnum(): # const is just part of a longer string
index += 1
continue
if index >= 0 and line[index+len("const")] in ['*', '&']:
FAIL("Const must be placed before the type: const T* or const T&", line, path)
index += 1
continue
index += 1
# Header files
def header_sorted_visibility(c, path):
@ -293,12 +310,14 @@ def check_source(c, path):
common_no_namespace_qualifiers(c, path)
common_include_order(c, path, False)
common_sead_types(c, path)
common_const_type(c, path)
def check_header(c, path):
common_newline_eof(c, path)
common_no_namespace_qualifiers(c, path)
common_include_order(c, path, True)
common_sead_types(c, path)
common_const_type(c, path)
header_sorted_visibility(c, path)
header_no_offset_comments(c, path)