Table of Contents


TILE_OBJ

Definition

struct TILE_OBJ
{
    int _i_tile_id;
    int _i_tile_img;
    int _i_tile_block;
    int _i_curr_frame;
    int _i_total_frames;
    int _i_direction;
    int _i_frame_delay;
    int _i_anim_delay;
    int _i_start;
    bool _b_playing;
    bool _b_listed; 
    vector<int> _v_animation;
    string _str_timer;
}; 

Properties

_i_tile_id the ID of the tile in the map (starts at 0, goes left-right, top-bottom)
_i_tile_img the ID (cell location) of the image the tile displays
_i_tile_block whether the tile is blocked (1) or not (0)
_i_curr_frame the current frame number for animated tiles
_i_total_frames the total number of frames in an animated tile
_i_direction the direction the animation is playing in (FORWARD or REVERSE)
_i_frame_delay the delay in milliseconds between frames
_i_anim_delay the delay in milliseconds between looping animations
_i_start the starting frame of the animation (depends on whether the animation is going FORWARD or in REVERSE)
_b_playing whether the animation is playing (TRUE) or not (FALSE)
_b_listed whether the animation is listed in the render queue (TRUE) or not (FALSE)
_v_animation animation sequence
_str_timer the animation delay timer for the tile