Skip to content

Set of classes that help setup very simple animations, with curves, repeat modes and barebones scheduling.

Notifications You must be signed in to change notification settings

dlinus/ofxAnimatable

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Set of classes that to set up very simple animations, with curves, repeat modes and scheduling. As if now, you can animate ofPoints, ofColors and floats.

Let's see how to make an ofPoint animate indefinitely between two positions, with an EaseInEaseOut curve.

ofxAnimatableOfPoint	pointAnim;

setup(){		

	//set initial position
	pointAnim.setPosition( ofPoint(0.0f,0.0f) );

	//set repeating style
	pointAnim.setRepeatType(LOOP_BACK_AND_FORTH);

	//set animation curve
	pointAnim.setCurve(EASE_IN_EASE_OUT);

	//start the animation, go from current pos to the specified point
	pointAnim.animateTo( ofPoint(100.0f, 100.0f) );

}

update(){

	//update with App timebase (60 fps)
	pointAnim.update( 1.0f/60.0f );
}

draw(){

	pointAnim.draw();	
}

Includes basic tweening curves, and customizable ones found here; also includes Google's Swift Out.

ofxAnimatable screenshot

see big

About

Set of classes that help setup very simple animations, with curves, repeat modes and barebones scheduling.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 100.0%