summaryrefslogtreecommitdiff
path: root/src/KingSystem/Terrain/teraSystem.h
blob: e940fe001cf9517b94cb94ebe03e093bb3c4b5de (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
#pragma once

namespace sead {
class Heap;
}

namespace ksys::tera {

// TODO:
class ApertureMaps {
    void updateMap();
};
class ApertureMapsCollector {
    void allocateImage();
    void releaseImage();
};
class Core {
    class Grass;
    class Model;
    class Tree;
};
class ImageResourceMgr {
    void procUnloadResidualRequest();
};
class ResourceHolder;
class Scene {
    void exportFileBinary();
};
class System {
public:
    static System* instance();
    void allocateApertureMapsCollectorImage(sead::Heap* heap);
    void loadScene();
};
class Water {
    void setUpAttributeTable();
};

bool checkTeraSystemStatus();

}  // namespace ksys::tera