mirror of
https://github.com/MonsterDruide1/OdysseyDecomp
synced 2026-05-11 01:38:30 +00:00
46 lines
2.3 KiB
C++
46 lines
2.3 KiB
C++
#pragma once
|
|
|
|
#include <math/seadMatrix.h>
|
|
#include <prim/seadSafeString.h>
|
|
|
|
namespace alNerveFunction {
|
|
class NerveActionCollector;
|
|
}
|
|
|
|
namespace al {
|
|
class LiveActor;
|
|
class Resource;
|
|
class HitSensor;
|
|
class ActorInitInfo;
|
|
class Nerve;
|
|
|
|
bool trySyncStageSwitchAppear(LiveActor* actor);
|
|
void initActorPoseTRSV(LiveActor* actor);
|
|
void initActorSRT(LiveActor* actor, const ActorInitInfo& info);
|
|
bool trySyncStageSwitchAppearAndKill(LiveActor* actor);
|
|
void initActorCollisionWithResource(LiveActor* actor, const Resource* res,
|
|
const sead::SafeString& collisionFileName, HitSensor* hitSensor,
|
|
const sead::Matrix34f* joinMtx, const char* suffix);
|
|
void initExecutorCollisionMapObjDecorationMovement(LiveActor* actor, const ActorInitInfo& info);
|
|
void initActorModelKeeperByHost(LiveActor* actor, const LiveActor* parent);
|
|
void initExecutorDraw(LiveActor* actor, const ActorInitInfo& info, const char* executorDrawName);
|
|
void initChildActorWithArchiveNameWithPlacementInfo(LiveActor* actor, const ActorInitInfo& info,
|
|
const sead::SafeString& archiveName,
|
|
const char* suffix);
|
|
bool tryListenStageSwitchKill(LiveActor* actor);
|
|
void initActorWithArchiveName(LiveActor* actor, const ActorInitInfo& info,
|
|
const sead::SafeString& archiveName, const char* suffix);
|
|
void initActorEffectKeeper(LiveActor* actor, const ActorInitInfo& info, const char* name);
|
|
void initActorPoseTQSV(LiveActor* actor);
|
|
void initExecutorUpdate(LiveActor* actor, const ActorInitInfo& info, const char* name);
|
|
void initNerve(LiveActor* actor, const Nerve* nerve, s32 stateCount);
|
|
void initNerveAction(LiveActor* actor, const char* actionName,
|
|
alNerveFunction::NerveActionCollector* collector, s32 stateCount);
|
|
void initMapPartsActor(LiveActor* actor, const ActorInitInfo& info, const char* name);
|
|
void initMapPartsActorWithArchiveName(LiveActor* actor, const ActorInitInfo& info, const char* name,
|
|
const char* suffix);
|
|
bool trySyncStageSwitchKill(LiveActor* actor);
|
|
void initLinksActor(LiveActor* actor, const ActorInitInfo& info, const char* linkName, s32 linkNum);
|
|
void initMaterialCode(LiveActor* actor, const ActorInitInfo& info);
|
|
} // namespace al
|