ChatPlexSDK-BS 1.0.1-v6.2.0
C++ ChatPlex BeatSaber SDK
Loading...
Searching...
No Matches
AnimationStateUpdater.hpp
1#pragma once
2
3#include "AnimationControllerInstance.hpp"
4#include "../Utils/MonoPtr.hpp"
5
6#include <UnityEngine/MonoBehaviour.hpp>
7#include <UnityEngine/UI/Image.hpp>
8
9namespace CP_SDK::Animation {
10
11 namespace _u
12 {
13 using namespace UnityEngine;
14 using namespace UnityEngine::UI;
15 }
16 namespace _v
17 {
18 using namespace CP_SDK::Utils;
19 }
20
22 class AnimationStateUpdater : public _u::MonoBehaviour
23 {
24 CP_SDK_IL2CPP_INHERIT("CP_SDK.Animation", AnimationStateUpdater, _u::MonoBehaviour);
25 CP_SDK_IL2CPP_DECLARE_CTOR(AnimationStateUpdater);
26 CP_SDK_IL2CPP_DECLARE_DTOR_MONOBEHAVIOUR(AnimationStateUpdater);
27
28 private:
29 AnimationControllerInstance::Ptr m_ControllerDataInstance;
30
31 public:
32 _v::MonoPtr<_u::Image> TargetImage;
33
36 void SetControllerDataInstance(AnimationControllerInstance::Ptr& p_ControllerDataInstance);
37
38 public:
40 DECLARE_INSTANCE_METHOD(void, OnDestroy);
41
42 public:
44 DECLARE_INSTANCE_METHOD(void, OnEnable);
46 DECLARE_INSTANCE_METHOD(void, OnDisable);
47
48 };
49
50}
51
52CP_SDK_IL2CPP_INHERIT_HELPERS(CP_SDK::Animation::AnimationStateUpdater);
DECLARE_INSTANCE_METHOD(void, OnDestroy)
On destroy.
DECLARE_INSTANCE_METHOD(void, OnEnable)
On enabled.
void SetControllerDataInstance(AnimationControllerInstance::Ptr &p_ControllerDataInstance)
Set the new AnimationControllerInstance.
DECLARE_INSTANCE_METHOD(void, OnDisable)
On disable.
Animated image loading and processing.
Various platform utils like Delegate/Action/Function/Event system.
Definition Delegate.hpp:8