AppEasy Core SDK  1.5.0
Cross platform mobile and desktop app and game development SDK - The easy way to make apps
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines
CzAnim.h File Reference
#include "CzUtil.h"
#include "CzXoml.h"
#include "CzEvents.h"

Go to the source code of this file.

Classes

struct  CzAnimFrame
 Animation frame data. More...
struct  CzAnimFrameBool
struct  CzAnimFrameFloat
struct  CzAnimFrameVec2
struct  CzAnimFrameVec3
struct  CzAnimFrameVec4
struct  CzAnimFrameRect
struct  CzAnimFrameString
class  IzAnimTarget
 An animation target object. More...
class  CzAnim
 A collection of animation frames. More...
class  CzAnimCreator
 Creates an instance of an CzAnim object. More...
class  CzAnimInstance
 An instance of an animation object. More...
class  CzAnimTimeline
 CzAnimTimeline - An animation timeline. More...
class  CzAnimTimelineCreator
 Creates an instance of an animation object. More...
class  CzAnimTimelinesManager
 Manages a collection of timelines. More...
class  CzAnimUtil
 Animation utility class. More...

Defines

#define CZ_NEW_ANIM(anim, name, duration, type)
 A macro that creates a simple animation.
#define CZ_NEW_ANIM_FRAME_VEC2(anim, time, _x, _y, easing)
 A macro that creates a vec2 animation frame.
#define CZ_NEW_ANIM_FRAME_VEC3(anim, time, _x, _y, _z, easing)
 A macro that creates a vec3 animation frame.
#define CZ_NEW_ANIM_FRAME_VEC4(anim, time, _x, _y, _z, _w, easing)
 A macro that creates a vec4 animation frame.
#define CZ_NEW_ANIM_FRAME_RECT(anim, time, _x, _y, _w, _h, easing)
 A macro that creates a rect animation frame.
#define CZ_NEW_ANIM_FRAME_FLOAT(anim, time, _d, easing)
 A macro that creates a floating point animation frame.
#define CZ_NEW_ANIM_FRAME_BOOL(anim, time, _d, easing)
 A macro that creates a boolean animation frame.
#define CZ_NEW_ANIM_FRAME_STRING(anim, time, _d, easing)
 A macro that creates a string animation frame.
#define CZ_NEW_TIMELINE(timeline, name, animation, delay, interpolate, repeat, target_property)
 A macro that creates a new animation instance then adds it to a new timeline.
#define CZ_ADD_TIMELINE(timeline, animation, delay, interpolate, repeat, target_property)
 A macro that creates a new animation instance then adds its to an existing timeline.

Typedefs

typedef float(* CzTweenEffect )(float)
 CzTweenEffect - Animation tweening effect (used to tween between different frames).