blob: 13ce2bbd3dca53da8799bb764bafaa3cd22e6446 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
#include "KingSystem/Resource/Event/resResourceEventFlow.h"
#include <evfl/ResEventFlowFile.h>
#include "KingSystem/Resource/resEntryFactory.h"
#include "KingSystem/Resource/resSystem.h"
namespace ksys::res {
void EventFlowchart::registerFactory(sead::Heap* heap) {
registerEntryFactory(new (heap) EntryFactory<EventFlowchart>(1.0, sizeof(EventFlowchart)),
"bfevfl");
}
void EventFlowchart::doCreate_(u8* buffer, u32 buffer_size, sead::Heap* heap) {
m_res = evfl::ResEventFlowFile::ResCast(buffer);
}
void EventFlowchart::onDestroy_() {
if (m_res) {
m_res->Unrelocate();
m_res = nullptr;
}
}
EventFlowchart::~EventFlowchart() = default;
void EventTimeline::registerFactory(sead::Heap* heap) {
registerEntryFactory(new (heap) EntryFactory<EventTimeline>(1.0, sizeof(EventTimeline)),
"bfevtm");
}
void EventTimeline::doCreate_(u8* buffer, u32 buffer_size, sead::Heap* heap) {
m_res = evfl::ResEventFlowFile::ResCast(buffer);
}
void EventTimeline::onDestroy_() {
if (m_res) {
m_res->Unrelocate();
m_res = nullptr;
}
}
EventTimeline::~EventTimeline() = default;
} // namespace ksys::res
|