← Back

ofxActionManager

github.com/Furkanzmc/ofxActionManager · @Furkanzmc
OF 0.9 Game Engine Utilities

A port of the action system used by Cocos2dx to openFrameworks

13 2 Last commit 10y ago Created 10y ago

README

ofxActionManager



ofxActionManager is a port of the action system used by Cocos2dx. The usage is pretty much the same as Cocos2dx. The only difference is All the actions work on ActionTarget so you need to use that, or inherit it for Actions. You can read about actions here

``C++ ofApp.h => class ofApp : public ofBaseApp{

public: ...

ActionTarget target; };

ofApp.cpp => void ofApp::update() { const float delta = ofGetLastFrameTime(); ActionManager::getInstance()->updateActions(delta); }

void ofApp::draw() { ofCircle(target.getPosition(), 20); }

void ofApp::mouseReleased(int x, int y, int button) { auto seq = Sequence::create(EaseBounceOut::create(MoveTo::create(1, ofVec2f(x, y))), CallFunc::create([]() { std::cout << "Hey Sequence!\n"; }), nullptr); target.runAction(seq); }
``

Available Actions in ofxActionManager



Interval Actions





Instant Actions



Easing Actions



Get this addon

HTTPS
SSH