blob: 64aa33d75eae0134a9991af264d1ea81428b6b4d (
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
45
46
47
|
#pragma once
#include "KingSystem/Resource/resResource.h"
namespace evfl {
struct ResEventFlowFile;
}
namespace ksys::res {
class EventFlowchart : public Resource {
SEAD_RTTI_OVERRIDE(EventFlowchart, Resource)
public:
EventFlowchart() = default;
~EventFlowchart() override;
static void registerFactory(sead::Heap* heap);
evfl::ResEventFlowFile* getRes() const { return m_res; }
private:
void doCreate_(u8* buffer, u32 buffer_size, sead::Heap* heap) override;
void onDestroy_() override;
evfl::ResEventFlowFile* m_res = nullptr;
};
class EventTimeline : public Resource {
SEAD_RTTI_OVERRIDE(EventTimeline, Resource)
public:
EventTimeline() = default;
~EventTimeline() override;
static void registerFactory(sead::Heap* heap);
evfl::ResEventFlowFile* getRes() const { return m_res; }
private:
void doCreate_(u8* buffer, u32 buffer_size, sead::Heap* heap) override;
void onDestroy_() override;
evfl::ResEventFlowFile* m_res = nullptr;
};
} // namespace ksys::res
|