1#include "Scene/ProjectEventFlowNodeFactory.h"
2
3#include "Library/Event/CreateEventFlowNode.h"
4
5const al::NameToCreator<al::EventFlowNodeCreatorFunction> sProjectEventFlowNodeFactoryEntries[] = {
6 {.name: "ActionLoop", .creationFunction: nullptr},
7 {.name: "ActionOneTime", .creationFunction: nullptr},
8 {.name: "ActorBaseMovementEnd", .creationFunction: nullptr},
9 {.name: "ActorBaseMovementStart", .creationFunction: nullptr},
10 {.name: "ActorKill", .creationFunction: nullptr},
11 {.name: "AmiiboTouchLayout", .creationFunction: nullptr},
12 {.name: "AnimCameraStart", .creationFunction: nullptr},
13 {.name: "AppearMapAmiiboHint", .creationFunction: nullptr},
14 {.name: "BgmCtrl", .creationFunction: nullptr},
15 {.name: "BindKeepDemoStart", .creationFunction: nullptr},
16 {.name: "CameraEnd", .creationFunction: nullptr},
17 {.name: "CameraStart", .creationFunction: nullptr},
18 {.name: "CapMessage", .creationFunction: nullptr},
19 {.name: "CapManHeroTalkSetDemoStartPose", .creationFunction: nullptr},
20 {.name: "CapManHeroTalkAppear", .creationFunction: nullptr},
21 {.name: "CapManHeroTalkFocus", .creationFunction: nullptr},
22 {.name: "CapManHeroTalkPlayerTurn", .creationFunction: nullptr},
23 {.name: "CapManHeroTalkReturn", .creationFunction: nullptr},
24 {.name: "CapManHeroTalkSetDemoEndPose", .creationFunction: nullptr},
25 {.name: "ChangeStage", .creationFunction: nullptr},
26 {.name: "ChangeWorldDemoMessage", .creationFunction: nullptr},
27 {.name: "CheckClear3CollectBgm", .creationFunction: nullptr},
28 {.name: "CheckCompleteCollectBgm", .creationFunction: nullptr},
29 {.name: "CheckCostume", .creationFunction: nullptr},
30 {.name: "CheckCostumeInvisible", .creationFunction: nullptr},
31 {.name: "CheckCostumeMissMatchPart", .creationFunction: nullptr},
32 {.name: "CheckCostumePair", .creationFunction: nullptr},
33 {.name: "CheckCount", .creationFunction: nullptr},
34 {.name: "CheckFirstTalkCollectBgm", .creationFunction: nullptr},
35 {.name: "CheckFlag", .creationFunction: nullptr},
36 {.name: "CheckGetLinkShine", .creationFunction: nullptr},
37 {.name: "CheckLifeUpItem", .creationFunction: nullptr},
38 {.name: "CheckLink", .creationFunction: nullptr},
39 {.name: "CheckMoonLockOpened", .creationFunction: nullptr},
40 {.name: "CheckOpenDoorSnow", .creationFunction: nullptr},
41 {.name: "CheckPlayingCollectBgm", .creationFunction: nullptr},
42 {.name: "CheckPlayerOnGround", .creationFunction: nullptr},
43 {.name: "CheckYukimaruRaceResult", .creationFunction: nullptr},
44 {.name: "CheckSwitch", .creationFunction: nullptr},
45 {.name: "CheckWaitSwitch", .creationFunction: nullptr},
46 {.name: "CloseTalkMessage", .creationFunction: nullptr},
47 {.name: "CoinPayment", .creationFunction: nullptr},
48 {.name: "CutSceneDemoStart", .creationFunction: nullptr},
49 {.name: "DemoAction", .creationFunction: nullptr},
50 {.name: "DemoCamera", .creationFunction: nullptr},
51 {.name: "DemoEnd", .creationFunction: nullptr},
52 {.name: "DemoForceStartOnGround", .creationFunction: nullptr},
53 {.name: "DemoForceStart", .creationFunction: nullptr},
54 {.name: "DemoPlayerAction", .creationFunction: nullptr},
55 {.name: "DemoPlayerHide", .creationFunction: nullptr},
56 {.name: "DemoPlayerShow", .creationFunction: nullptr},
57 {.name: "DemoResetPlayerDynamics", .creationFunction: nullptr},
58 {.name: "DemoStart", .creationFunction: nullptr},
59 {.name: "DirectGetLinkShine", .creationFunction: nullptr},
60 {.name: "EnableHint", .creationFunction: nullptr},
61 {.name: "Event", .creationFunction: nullptr},
62 {.name: "EventQuery", .creationFunction: nullptr},
63 {.name: "FirstTalkEndCollectBgmNpc", .creationFunction: nullptr},
64 {.name: "Fork", .creationFunction: nullptr},
65 {.name: "ForcePutOnDemoCap", .creationFunction: nullptr},
66 {.name: "GetAmiiboCostume", .creationFunction: nullptr},
67 {.name: "GetAmiiboNotSearchHintNum", .creationFunction: nullptr},
68 {.name: "GetCollectBgmBonus01", .creationFunction: nullptr},
69 {.name: "GetCollectBgmBonus02", .creationFunction: nullptr},
70 {.name: "GetSearchAmiibo", .creationFunction: nullptr},
71 {.name: "HitReaction", .creationFunction: nullptr},
72 {.name: "IsCostumeAmiibo", .creationFunction: nullptr},
73 {.name: "IsEnableSearchAmiibo", .creationFunction: nullptr},
74 {.name: "IsTalkAmiiboHelp", .creationFunction: nullptr},
75 {.name: "KakkuTurn", .creationFunction: nullptr},
76 {.name: "Join", .creationFunction: nullptr},
77 {.name: "JumpEntry", .creationFunction: nullptr},
78 {.name: "MessageBalloon", .creationFunction: nullptr},
79 {.name: "MessageTalk", .creationFunction: nullptr},
80 {.name: "MessageTalkSpecialPurpose", .creationFunction: nullptr},
81 {.name: "NextTalkMessage", .creationFunction: nullptr},
82 {.name: "NormalDemoTryStart", .creationFunction: nullptr},
83 {.name: "NpcMoveToLink", .creationFunction: nullptr},
84 {.name: "OpenBgmList", .creationFunction: nullptr},
85 {.name: "PlayerAction", .creationFunction: nullptr},
86 {.name: "PlayerTurn", .creationFunction: nullptr},
87 {.name: "PopItem", .creationFunction: nullptr},
88 {.name: "PopLinkShine", .creationFunction: nullptr},
89 {.name: "QueryJudge", .creationFunction: nullptr},
90 {.name: "ReplacePlayer", .creationFunction: nullptr},
91 {.name: "SceneWipeClose", .creationFunction: nullptr},
92 {.name: "SelectChoice", .creationFunction: nullptr},
93 {.name: "SelectYesNo", .creationFunction: nullptr},
94 {.name: "SessionWaitMusician", .creationFunction: nullptr},
95 {.name: "SetDemoInfoDemoName", .creationFunction: nullptr},
96 {.name: "SwitchOn", .creationFunction: nullptr},
97 {.name: "SwitchOff", .creationFunction: nullptr},
98 {.name: "TurnToPlayer", .creationFunction: nullptr},
99 {.name: "TurnToPlayerActionOneTime", .creationFunction: nullptr},
100 {.name: "TurnToPreDir", .creationFunction: nullptr},
101 {.name: "UnlockHint", .creationFunction: nullptr},
102 {.name: "WaitWipeOpenEnd", .creationFunction: nullptr},
103 {.name: "WaitSimple", .creationFunction: nullptr},
104 {.name: "WipeFadeBlackClose", .creationFunction: nullptr},
105 {.name: "WipeFadeBlackOpen", .creationFunction: nullptr}};
106
107ProjectEventFlowNodeFactory::ProjectEventFlowNodeFactory() : EventFlowNodeFactory() {
108 initFactory(entries: sProjectEventFlowNodeFactoryEntries);
109}
110