Anim_AbsX
Animations
1.0 OC
array
int
position
Start value. Should be inside the interval given by begin and end.
int
begin
Start of the interval.
int
end
End of the interval. If end is greater than begin then the value increases with every movement of the object, otherwise it decreases.
int
length
Number of pixels to be moved into X direction for the animation to be played from begin to end.
The value depends on the movement of the object into X direction. Every pixel the object moves into X direction increases the value a little bit. Once end has been reached the value is reset to begin. In contrast to Anim_X the value moves towards end not depending on whether the object moves to the left or to the right.
See the animation documentation for further explanations of the animation system.
PlayAnimation("Walk", 5, Anim_AbsX(0, 0, GetAnimationLength("Walk"), 20), Anim_Const(1000));
Plays the animation "Walk" in slot 5, superimposing any other potential animations in slot 5. The animation is played the faster the faster the object moves into X direction. Once it moved 20 pixels the animation has been played from begin to end and restarts at its beginning.
PlayAnimation
SetAnimationPosition
SetAnimationWeight
Anim_Const
Anim_Linear
Anim_X
Anim_Y
Anim_R
Anim_AbsY
Anim_Dist
Anim_XDir
Anim_YDir
Anim_Action
Clonk-Karl2010-01