Axmol 3.0.0-89d6d9a
Loading...
Searching...
No Matches
TransitionTurnOffTiles Class Reference

TransitionTurnOffTiles: Turn off the tiles of the outgoing scene in random order. More...

#include <Transition.h>

Inherits TransitionScene, and TransitionEaseScene.

Public Member Functions

void onEnter () override
 @lua NA
void onExit () override
 Event callback that is invoked every time the Node leaves the 'stage'.
ActionInterval * easeActionWithAction (ActionInterval *action) override
 Returns the Ease action that will be performed on a linear action.
void draw (const SceneRenderState &state, const Mat4 &transform, uint32_t flags) override
 Override this method to draw your own node.
Public Member Functions inherited from TransitionScene
void finish ()
 Called after a transition finishes.
void hideOutShowIn ()
 Used by some transitions to hide the outer scene.
void cleanup () override
 Stops all running actions and schedulers.
bool initWithDuration (float t, Scene *scene)
 initializes a transition with duration and incoming scene
Public Member Functions inherited from TransitionEaseScene
virtual ~TransitionEaseScene ()
 Constructor.

Static Public Member Functions

static TransitionTurnOffTiles * create (float t, Scene *scene)
 Creates a transition with duration and incoming scene.
Static Public Member Functions inherited from TransitionScene
static TransitionScene * create (float t, Scene *scene)
 Creates a base transition with duration and incoming scene.

Additional Inherited Members

Public Types inherited from TransitionScene
enum class  Orientation { LEFT_OVER = 0 , RIGHT_OVER = 1 , UP_OVER = 0 , DOWN_OVER = 1 }
 Orientation Type used by some transitions. More...

Detailed Description

TransitionTurnOffTiles: Turn off the tiles of the outgoing scene in random order.

Member Function Documentation

◆ create()

TransitionTurnOffTiles * create ( float t,
Scene * scene )
static

Creates a transition with duration and incoming scene.

Parameters
tDuration time, in seconds.
sceneA given scene.
Returns
A autoreleased TransitionTurnOffTiles object.

◆ onExit()

void onExit ( )
overridevirtual

Event callback that is invoked every time the Node leaves the 'stage'.

If the Node leaves the 'stage' with a transition, this event is called when the transition finishes. During onExit you can't access a sibling node. If you override onExit, you shall call its parent's one, e.g., Node::onExit(). @lua NA

Reimplemented from TransitionScene.

◆ easeActionWithAction()

ActionInterval * easeActionWithAction ( ActionInterval * action)
overridevirtual

Returns the Ease action that will be performed on a linear action.

Since
v0.8.2
Parameters
actionA given interval action.
Returns
The Ease action that will be performed on a linear action.

Implements TransitionEaseScene.

◆ draw()

void draw ( const SceneRenderState & state,
const Mat4 & transform,
uint32_t flags )
overridevirtual

Override this method to draw your own node.

The following GL states will be enabled by default:

  • glEnableClientState(GL_VERTEX_ARRAY);
  • glEnableClientState(GL_COLOR_ARRAY);
  • glEnableClientState(GL_TEXTURE_COORD_ARRAY);
  • glEnable(GL_TEXTURE_2D); AND YOU SHOULD NOT DISABLE THEM AFTER DRAWING YOUR NODE But if you enable any other GL state, you should disable it after drawing your node.
Parameters
stateA scene render traversal state.
transformA transform matrix.
flagsRenderer flag.

Reimplemented from TransitionScene.


The documentation for this class was generated from the following file:
  • Transition.h