|
CUGL 1.3
Cornell University Game Library
|
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;
~FadeIn()
Definition: CUFadeAction.h:228
Definition: CUAction.h:70
virtual std::shared_ptr< Action > clone() override
virtual void update(const std::shared_ptr< Node > &target, Uint64 *state, float dt) override
virtual std::string toString(bool verbose=false) const override
static std::shared_ptr< FadeIn > alloc()
Definition: CUFadeAction.h:274
virtual void update(const std::shared_ptr< Node > &target, Uint64 *state, float dt) override
void dispose()
Definition: CUFadeAction.h:88
FadeIn()
Definition: CUFadeAction.h:223
virtual void load(const std::shared_ptr< Node > &target, Uint64 *state) override
bool init()
Definition: CUFadeAction.h:246
Definition: CUFadeAction.h:214
virtual std::string toString(bool verbose=false) const override
Definition: CUFadeAction.h:67
FadeOut()
Definition: CUFadeAction.h:76
static std::shared_ptr< FadeOut > alloc(float time)
Definition: CUFadeAction.h:291
~FadeOut()
Definition: CUFadeAction.h:81
virtual std::shared_ptr< Action > clone() override
virtual void load(const std::shared_ptr< Node > &target, Uint64 *state) override
static std::shared_ptr< FadeOut > alloc(float time)
Definition: CUFadeAction.h:144
void dispose()
Definition: CUFadeAction.h:235
static std::shared_ptr< FadeOut > alloc()
Definition: CUFadeAction.h:127
bool init()
Definition: CUFadeAction.h:99