2
2
3
3
#include " Core/WindowGraph.hpp"
4
4
#include " Models/NpsInfo.hpp"
5
+ #include " System/Object.hpp"
5
6
6
7
#include " custom-types/shared/macros.hpp"
7
8
#include " lapiz/shared/macros.hpp"
21
22
#include " Zenject/IInitializable.hpp"
22
23
#include " Zenject/ITickable.hpp"
23
24
24
- #define INTERFACES { classof (Zenject::IInitializable*), classof (Zenject::ITickable*) }
25
+ #define INTERFACES { classof (Zenject::IInitializable*) }
25
26
26
- ___DECLARE_TYPE_WRAPPER_INHERITANCE (SongChartVisualizer, ChartView, Il2CppTypeEnum::IL2CPP_TYPE_CLASS, Il2CppObject , " SongChartVisualizer" , INTERFACES, 0 , nullptr ,
27
+ DECLARE_CLASS_CODEGEN_INTERFACES_DLL (SongChartVisualizer, ChartView, System::Object, INTERFACES , " SongChartVisualizer" ,
27
28
28
- DECLARE_PRIVATE_FIELD (GlobalNamespace::AudioTimeSyncController*, _audioTimeSyncController);
29
- DECLARE_PRIVATE_FIELD (GlobalNamespace::IReadonlyBeatmapData*, _beatmapData);
30
- DECLARE_PRIVATE_FIELD (GlobalNamespace::ComboUIController*, _comboUIController);
31
- DECLARE_PRIVATE_FIELD (Tweening::TimeTweeningManager*, _timeTweeningManager);
32
- DECLARE_PRIVATE_FIELD (SongChartVisualizer::WindowGraph*, _windowGraph);
33
- DECLARE_PRIVATE_FIELD (BSML::FloatingScreen*, _floatingScreen);
34
- DECLARE_PRIVATE_FIELD (bool , _shouldNotRunTick);
35
- DECLARE_PRIVATE_FIELD (UnityEngine::GameObject*, _selfCursor);
36
- DECLARE_PRIVATE_FIELD (UnityEngine::GameObject*, _peakWarningGo);
37
- DECLARE_PRIVATE_FIELD (HMUI::CurvedTextMeshPro*, _peakWarningText);
38
-
39
- DECLARE_PRIVATE_FIELD (int , _currentSectionIdx);
40
- DECLARE_PRIVATE_FIELD (int , _hardestSectionIdx);
41
- DECLARE_PRIVATE_FIELD (float , _timeTillPeak);
29
+ DECLARE_INSTANCE_FIELD_PRIVATE (GlobalNamespace::AudioTimeSyncController*, _audioTimeSyncController);
30
+ DECLARE_INSTANCE_FIELD_PRIVATE (GlobalNamespace::IReadonlyBeatmapData*, _beatmapData);
31
+ DECLARE_INSTANCE_FIELD_PRIVATE (GlobalNamespace::ComboUIController*, _comboUIController);
32
+ DECLARE_INSTANCE_FIELD_PRIVATE (Tweening::TimeTweeningManager*, _timeTweeningManager);
33
+ DECLARE_INSTANCE_FIELD_PRIVATE (SongChartVisualizer::WindowGraph*, _windowGraph);
34
+ DECLARE_INSTANCE_FIELD_PRIVATE (BSML::FloatingScreen*, _floatingScreen);
35
+ DECLARE_INSTANCE_FIELD_PRIVATE (bool , _shouldNotRunTick);
36
+ DECLARE_INSTANCE_FIELD_PRIVATE (UnityEngine::GameObject*, _selfCursor);
37
+ DECLARE_INSTANCE_FIELD_PRIVATE (UnityEngine::GameObject*, _peakWarningGo);
38
+ DECLARE_INSTANCE_FIELD_PRIVATE (HMUI::CurvedTextMeshPro*, _peakWarningText);
39
+
40
+ DECLARE_INSTANCE_FIELD_PRIVATE (int , _currentSectionIdx);
41
+ DECLARE_INSTANCE_FIELD_PRIVATE (int , _hardestSectionIdx);
42
+ DECLARE_INSTANCE_FIELD_PRIVATE (float , _timeTillPeak);
42
43
43
44
DECLARE_INSTANCE_METHOD (UnityEngine::GameObject*, CreateSelfCursor, UnityEngine::Color color);
44
45
DECLARE_INSTANCE_METHOD (void , PrepareWarningText);
@@ -47,8 +48,8 @@ ___DECLARE_TYPE_WRAPPER_INHERITANCE(SongChartVisualizer, ChartView, Il2CppTypeEn
47
48
48
49
std::vector<NpsInfo> GetNpsSections (GlobalNamespace::IReadonlyBeatmapData* beatmapData);
49
50
50
- DECLARE_OVERRIDE_METHOD (void , Initialize, il2cpp_utils::il2cpp_type_check::MetadataGetter<&:: Zenject::IInitializable::Initialize>::get() );
51
- DECLARE_OVERRIDE_METHOD (void , Tick, il2cpp_utils::il2cpp_type_check::MetadataGetter<&:: Zenject::ITickable::Tick>::get() );
51
+ DECLARE_OVERRIDE_METHOD_MATCH (void , Initialize, & Zenject::IInitializable::Initialize);
52
+ DECLARE_OVERRIDE_METHOD_MATCH (void , Tick, & Zenject::ITickable::Tick);
52
53
53
54
DECLARE_CTOR (ctor, GlobalNamespace::AudioTimeSyncController* audioTimeSyncController, GlobalNamespace::IReadonlyBeatmapData* readonlyBeatmapData, Tweening::TimeTweeningManager* timeTweeningManager);
54
55
0 commit comments