diff options
| author | Vaxry <vaxry@vaxry.net> | 2024-03-29 00:23:16 +0000 |
|---|---|---|
| committer | Vaxry <vaxry@vaxry.net> | 2024-03-29 00:23:23 +0000 |
| commit | 2930c5cb6f5d71dbdfd4d396287f90e19cd41228 (patch) | |
| tree | 113e1ab6045b2f44c01f2fa0af44c7ef878b2cb6 /src/helpers/AnimatedVariable.cpp | |
| parent | d8429eebc66e7091381502edc0fc7335790f62e4 (diff) | |
animvar: fixup update callbacks and cleanup
Diffstat (limited to 'src/helpers/AnimatedVariable.cpp')
| -rw-r--r-- | src/helpers/AnimatedVariable.cpp | 25 |
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(); } |
