 |
CUGL 1.3
Cornell University Game Library
|
43 #ifndef __CU_ACTION_H__
44 #define __CU_ACTION_H__
46 #include <cugl/math/cu_math.h>
47 #include <cugl/2d/CUNode.h>
48 #include <cugl/2d/CUPolygonNode.h>
76 #pragma mark Constructors
92 #pragma mark Attributes
112 #pragma mark Animation Methods
118 virtual std::shared_ptr<Action>
clone();
129 virtual void load(
const std::shared_ptr<Node>& target, Uint64* state) {}
141 virtual void update(
const std::shared_ptr<Node>& target, Uint64* state,
float dt) {}
145 #pragma mark Debugging Methods
156 virtual std::string
toString(
bool verbose =
false)
const;
159 operator std::string()
const {
return toString(); }
Definition: CUAction.h:70
virtual void update(const std::shared_ptr< Node > &target, Uint64 *state, float dt)
Definition: CUAction.h:141
virtual void load(const std::shared_ptr< Node > &target, Uint64 *state)
Definition: CUAction.h:129
Action()
Definition: CUAction.h:84
virtual std::shared_ptr< Action > clone()
void setDuration(float time)
Definition: CUAction.h:109
float _duration
Definition: CUAction.h:73
float getDuration() const
Definition: CUAction.h:100
~Action()
Definition: CUAction.h:89
virtual std::string toString(bool verbose=false) const