1#pragma once
2
3#include <prim/seadSafeString.h>
4
5namespace al {
6class ByamlIter;
7class LiveActor;
8class ActorResource;
9struct ActorInitInfo;
10class ParameterIo;
11class Resource;
12
13bool isExistModelResource(const LiveActor*);
14bool isExistAnimResource(const LiveActor*);
15void tryGetAnimResource(const LiveActor*);
16bool isExistModelResourceYaml(const LiveActor*, const char*, const char*);
17void getModelResource(const LiveActor*);
18bool isExistAnimResourceYaml(const LiveActor*, const char*, const char*);
19void getAnimResource(const LiveActor*);
20bool isExistModelOrAnimResourceYaml(const LiveActor*, const char*, const char*);
21u8* getModelResourceYaml(const LiveActor*, const char*, const char*);
22u8* getAnimResourceYaml(const LiveActor*, const char*, const char*);
23u8* getModelOrAnimResourceYaml(const LiveActor*, const char*, const char*);
24u8* getMapPartsResourceYaml(const ActorInitInfo&, const char*);
25u8* tryGetMapPartsResourceYaml(const ActorInitInfo&, const char*);
26void tryMakeInitFileName(sead::BufferedSafeString*, const Resource*, const char*, const char*,
27 const char*);
28void tryGetSuffixIter(ByamlIter*, const Resource*, const char*, const char*);
29void tryGetInitFileIterAndName(ByamlIter*, sead::BufferedSafeString*, const Resource*, const char*,
30 const char*, const char*);
31void tryGetActorInitFileIterAndName(ByamlIter*, sead::BufferedSafeString*, const Resource*,
32 const char*, const char*);
33bool tryGetActorInitFileIter(ByamlIter*, const Resource*, const char*, const char*);
34bool tryGetActorInitFileIterAndName(ByamlIter*, sead::BufferedSafeString*, const LiveActor*,
35 const char*, const char*);
36bool tryGetActorInitFileIter(ByamlIter*, const LiveActor*, const char*, const char*);
37bool tryGetActorInitFileName(sead::BufferedSafeString*, const Resource*, const char*, const char*);
38bool tryGetActorInitFileName(sead::BufferedSafeString*, const ActorResource*, const char*,
39 const char*);
40bool tryGetActorInitFileName(sead::BufferedSafeString*, const LiveActor*, const char*, const char*);
41bool tryGetActorInitFileSuffixName(sead::BufferedSafeString*, const Resource*, const char*,
42 const char*);
43bool tryGetActorInitFileSuffixName(sead::BufferedSafeString*, const LiveActor*, const char*,
44 const char*);
45const char* tryGetActorInitFileSuffixName(const LiveActor*, const char*, const char*);
46const char* tryGetActorInitFileSuffixName(const Resource*, const char*, const char*);
47void initParameterIoAsActorInfo(ParameterIo*, const LiveActor*, const char*, const char*);
48void initParameterIoAndLoad(ParameterIo*, const LiveActor*, const char*, const char*);
49} // namespace al
50