Table of Contents | ||||||||
|
||||||||
ShowSprite | ||||||||
Purpose Shows or hides a sprite, all sprites, or a select number of sprites |
||||||||
Protoype void CSpriteMngr::ShowSprite (bool b_show, string str_sprite_id, exclude ex_list = exclude(), int i_flag = LIST_IN) |
||||||||
Parameters
|
||||||||
Description This function controls sprite visibility. If you want to make a sprite visible (rendered on screen) then you would pass TRUE in for b_show. If you want to hide the sprite, then you would pass in FALSE for b_show. If a sprite is hidden, that does not stop its animation (if any) from playing. Showing/Hiding Multiple Objects If you want to show/hide more than one sprite object at once, then you can use the last two parameters of the function. First you must compile a list (an STL vector) of objects that you want to either exclude or include. If you want to show/hide all sprite objects except certain ones, pass those in for ex_list along with the flag LIST_IN. If you want to show/hide only a certain set of objects, pass those in for ex_list along with the flag LIST_OUT. You should also pass ALL_SPRITES for str_sprite_id. |
||||||||
Use CSpriteMngr sprite; // show one sprite object sprite.ShowSprite(true, "my_sprite"); // hide ALL sprite objects except "my_sprite" exclude ex_list; ex_list.push_back("my_sprite"); sprite.ShowSprite(false, ALL_SPRITES, ex_list, LIST_IN); // show ONLY these three sprite objects exclude ex_list; ex_list.push_back("my_sprite1"); ex_list.push_back("my_sprite2"); ex_list.push_back("my_sprite3"); sprite.ShowSprite(true, ALL_SPRITES, ex_list, LIST_OUT); |
||||||||
|
||||||||
|