Class cocos.actions.quadmoveby_actions.QuadMoveBy
object --+
|
base_actions.Action --+
|
base_actions.IntervalAction --+
|
basegrid_actions.GridBaseAction --+
|
basegrid_actions.Grid3DAction --+
|
QuadMoveBy
QuadMoveBy moves each vertex of the grid. The size of the grid is (1,1)
Vertex positions:
vertex3 --<-- vertex2
| |
v ^
| |
vertex0 -->-- vertex1
The vertices will move from the origin (src parameters) a relative distance (delta parameters) in duration time.
Example:
scene.do( QuadMoveBy( src0, src1, src2, src3,
delta0, delta1, delta2, delta3,
duration) )
Methods
|
|
init(self,
src0=(0,0),
src1=(-1,-1),
src2=(-1,-1),
src3=(-1,-1),
delta0=(0,0),
delta1=(0,0),
delta2=(0,0),
delta3=(0,0),
grid=(1,1),
*args,
**kw)
Initializes the QuadMoveBy
|
|
|
update(self,
t)
Gets called on every frame.
|
Inherited from basegrid_actions.Grid3DAction:
get_grid,
get_original_vertex,
get_vertex,
set_vertex
Inherited from basegrid_actions.GridBaseAction:
__reversed__,
start
Inherited from base_actions.IntervalAction:
done
Inherited from base_actions.Action:
__add__,
__init__,
__mul__,
__or__,
step,
stop
Inherited from object:
__delattr__,
__getattribute__,
__hash__,
__new__,
__reduce__,
__reduce_ex__,
__repr__,
__setattr__,
__str__
|
Properties
Inherited from object:
__class__
|
Instance Variables
Inherited from base_actions.Action:
target
|
Method Details
init
init(self,
src0=(0,0),
src1=(-1,-1),
src2=(-1,-1),
src3=(-1,-1),
delta0=(0,0),
delta1=(0,0),
delta2=(0,0),
delta3=(0,0),
grid=(1,1),
*args,
**kw)
Initializes the QuadMoveBy
- Parameters:
- src0 : (int, int)
- Initial value for the bottom-left coordinate. Default is (0,0)
- src1 : (int, int)
- Initial value for the bottom-right coordinate. Default is (win_size_x,0)
- src2 : (int, int)
- Initial value for the upper-right coordinate. Default is (win_size_x, win_size_y)
- src3 : (int, int)
- Initial value for the upper-left coordinate. Default is (0, win_size_y)
- delta0 : (int, int)
- The bottom-left relative coordinate. Default is (0,0)
- delta1 : (int, int)
- The bottom-right relative coordinate. Default is (0,0)
- delta2 : (int, int)
- The upper-right relative coordinate. Default is (0,0)
- delta3 : (int, int)
- The upper-left relative coordinate. Default is (0,0)
- Overrides:
-
basegrid_actions.GridBaseAction.init
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:
-
base_actions.IntervalAction.update