42 #ifndef __CU_FADE_ACTION_H__
43 #define __CU_FADE_ACTION_H__
69 #pragma mark Constructors
115 bool init(
float time);
117 #pragma mark Static Constructors
127 static std::shared_ptr<FadeOut>
alloc() {
128 std::shared_ptr<FadeOut> result = std::make_shared<FadeOut>();
129 return (result->init() ? result :
nullptr);
144 static std::shared_ptr<FadeOut>
alloc(
float time) {
145 std::shared_ptr<FadeOut> result = std::make_shared<FadeOut>();
146 return (result->init(time) ? result :
nullptr);
149 #pragma mark Animation Methods
155 virtual std::shared_ptr<Action>
clone()
override;
166 virtual void load(
const std::shared_ptr<Node>& target, Uint64* state)
override;
178 virtual void update(
const std::shared_ptr<Node>& target, Uint64* state,
float dt)
override;
180 #pragma mark Debugging Methods
191 virtual std::string
toString(
bool verbose =
false)
const override;
216 #pragma mark Constructors
262 bool init(
float time);
264 #pragma mark Static Constructors
274 static std::shared_ptr<FadeIn>
alloc() {
275 std::shared_ptr<FadeIn> result = std::make_shared<FadeIn>();
276 return (result->init() ? result :
nullptr);
291 static std::shared_ptr<FadeOut>
alloc(
float time) {
292 std::shared_ptr<FadeOut> result = std::make_shared<FadeOut>();
293 return (result->init(time) ? result :
nullptr);
296 #pragma mark Animation Methods
302 virtual std::shared_ptr<Action>
clone()
override;
313 virtual void load(
const std::shared_ptr<Node>& target, Uint64* state)
override;
325 virtual void update(
const std::shared_ptr<Node>& target, Uint64* state,
float dt)
override;
327 #pragma mark Debugging Methods
338 virtual std::string
toString(
bool verbose =
false)
const override;
static std::shared_ptr< FadeIn > alloc()
Definition: CUFadeAction.h:274
virtual std::shared_ptr< Action > clone() override
~FadeOut()
Definition: CUFadeAction.h:81
void dispose()
Definition: CUFadeAction.h:235
FadeIn()
Definition: CUFadeAction.h:223
Definition: CUFadeAction.h:214
FadeOut()
Definition: CUFadeAction.h:76
virtual std::string toString(bool verbose=false) const override
virtual void load(const std::shared_ptr< Node > &target, Uint64 *state) override
bool init()
Definition: CUFadeAction.h:99
virtual std::shared_ptr< Action > clone() override
~FadeIn()
Definition: CUFadeAction.h:228
void dispose()
Definition: CUFadeAction.h:88
Definition: CUAction.h:70
Definition: CUFadeAction.h:67
virtual void update(const std::shared_ptr< Node > &target, Uint64 *state, float dt) override
virtual void load(const std::shared_ptr< Node > &target, Uint64 *state) override
virtual std::string toString(bool verbose=false) const override
virtual void update(const std::shared_ptr< Node > &target, Uint64 *state, float dt) override
static std::shared_ptr< FadeOut > alloc(float time)
Definition: CUFadeAction.h:291
bool init()
Definition: CUFadeAction.h:246
static std::shared_ptr< FadeOut > alloc()
Definition: CUFadeAction.h:127
Definition: CUAction.h:51
static std::shared_ptr< FadeOut > alloc(float time)
Definition: CUFadeAction.h:144