Class cocos.actions.base_actions._ReverseTime

object --+        
         |        
    Action --+    
             |    
IntervalAction --+
                 |
                _ReverseTime

Executes an action in reverse order, from time=duration to time=0

WARNING: Use this action carefully. This action is not sequenceable. Use it as the default __reversed__ method of your own actions, but using it outside the __reversed scope is not recommended.

The default __reversed__ method for all the Grid3DAction actions and Camera3DAction actions is _ReverseTime().

Methods

  init(self, other, *args, **kwargs)
Gets called at initialization time, before a target is defined
  start(self)
Before we start executing an action, self.target is assigned and this method is called.
  stop(self)
After we finish executing an action this method is called.
  update(self, t)
Gets called on every frame.
  __reversed__(self)
  __add__(self, action)
Is the Sequence Action
(Inherited from cocos.actions.base_actions.Action)
  __init__(self, *args, **kwargs)
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
(Inherited from cocos.actions.base_actions.Action)
  __mul__(self, other) (Inherited from cocos.actions.base_actions.Action)
  __or__(self, action)
Is the Spawn Action
(Inherited from cocos.actions.base_actions.Action)
  done(self) (Inherited from cocos.actions.base_actions.IntervalAction)
  step(self, dt)
Gets called every frame.
(Inherited from cocos.actions.base_actions.Action)
Inherited from object: __delattr__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__

Properties

Inherited from object: __class__

Instance Variables

  target
CocosNode object that is the target of the action
(Inherited from cocos.actions.base_actions.Action)

Method Details

init

init(self, other, *args, **kwargs)
Gets called at initialization time, before a target is defined
Overrides:
Action.init

start

start(self)
Before we start executing an action, self.target is assigned and this method is called. It will be called for every execution of the action.
Overrides:
Action.start

stop

stop(self)
After we finish executing an action this method is called. It will be called for every execution of the action.
Overrides:
Action.stop

update

update(self, t)
Gets called on every frame. t is in [0,1] If this action takes 5 seconds to execute, t will be equal to 0 at 0 seconds. t will be 0.5 at 2.5 seconds and t will be 1 at 5sec.
Overrides:
IntervalAction.update

__reversed__

__reversed__(self)
Overrides:
Action.__reversed__