summaryrefslogtreecommitdiff
path: root/src/helpers/AnimatedVariable.cpp
diff options
context:
space:
mode:
authorVaxry <vaxry@vaxry.net>2024-03-29 00:23:16 +0000
committerVaxry <vaxry@vaxry.net>2024-03-29 00:23:23 +0000
commit2930c5cb6f5d71dbdfd4d396287f90e19cd41228 (patch)
tree113e1ab6045b2f44c01f2fa0af44c7ef878b2cb6 /src/helpers/AnimatedVariable.cpp
parentd8429eebc66e7091381502edc0fc7335790f62e4 (diff)
animvar: fixup update callbacks and cleanup
Diffstat (limited to 'src/helpers/AnimatedVariable.cpp')
-rw-r--r--src/helpers/AnimatedVariable.cpp25
1 files changed, 24 insertions, 1 deletions
diff --git a/src/helpers/AnimatedVariable.cpp b/src/helpers/AnimatedVariable.cpp
index 3a891e37..74575c83 100644
--- a/src/helpers/AnimatedVariable.cpp
+++ b/src/helpers/AnimatedVariable.cpp
@@ -6,7 +6,7 @@ CBaseAnimatedVariable::CBaseAnimatedVariable(ANIMATEDVARTYPE type) : m_Type(type
; // dummy var
}
-void CBaseAnimatedVariable::create(SAnimationPropertyConfig* pAnimConfig, void* pWindow, AVARDAMAGEPOLICY policy) {
+void CBaseAnimatedVariable::create(SAnimationPropertyConfig* pAnimConfig, CWindow* pWindow, AVARDAMAGEPOLICY policy) {
m_eDamagePolicy = policy;
m_pConfig = pAnimConfig;
m_pWindow = pWindow;
@@ -14,6 +14,29 @@ void CBaseAnimatedVariable::create(SAnimationPropertyConfig* pAnimConfig, void*
m_bDummy = false;
}
+void CBaseAnimatedVariable::create(SAnimationPropertyConfig* pAnimConfig, SLayerSurface* pLayer, AVARDAMAGEPOLICY policy) {
+ m_eDamagePolicy = policy;
+ m_pConfig = pAnimConfig;
+ m_pLayer = pLayer;
+
+ m_bDummy = false;
+}
+
+void CBaseAnimatedVariable::create(SAnimationPropertyConfig* pAnimConfig, CWorkspace* pWorkspace, AVARDAMAGEPOLICY policy) {
+ m_eDamagePolicy = policy;
+ m_pConfig = pAnimConfig;
+ m_pWorkspace = pWorkspace;
+
+ m_bDummy = false;
+}
+
+void CBaseAnimatedVariable::create(SAnimationPropertyConfig* pAnimConfig, AVARDAMAGEPOLICY policy) {
+ m_eDamagePolicy = policy;
+ m_pConfig = pAnimConfig;
+
+ m_bDummy = false;
+}
+
CBaseAnimatedVariable::~CBaseAnimatedVariable() {
unregister();
}