Skip to content

Instantly share code, notes, and snippets.

@marionette-of-u
Created March 17, 2013 06:39
Show Gist options
  • Select an option

  • Save marionette-of-u/5180401 to your computer and use it in GitHub Desktop.

Select an option

Save marionette-of-u/5180401 to your computer and use it in GitHub Desktop.
typedef mt::list_generator<game_obj::signature> game_list_gen;
// ------------------------------
// シーンマネージャーリスト
// ------------------------------
typedef game_list_gen::list<
mt::task_interface<scene_obj>,
mt::task<stage_0, 1>
> scene_manager_list;
// ------------------------------
// 物体リスト
// ------------------------------
typedef game_list_gen::list<
mt::task_interface<mass_obj>,
game_list_gen::list<
mt::task_interface<movable_obj>,
mt::task<player_ship, 1>,
mt::task<wisp, 64>,
mt::task<player_bullet, 256>,
game_list_gen::list<
mt::task_interface<enemy_obj>,
mt::task<monolith, 16>,
mt::task<binary_star_origin, 16>,
mt::task<binary_star, 32>
>
>
> mass_obj_list;
// ------------------------------
// エフェクトリスト
// ------------------------------
typedef game_list_gen::list<
mt::task_interface<effect_obj>,
mt::task<fade_in_player_ship, 1>
> effect_list;
// ------------------------------
// タスクメインリスト
// ------------------------------
typedef game_list_gen::list<
mt::task_interface<game_obj>,
mt::task<mouse_cursor, 1>,
mt::task<collision_decision, 1>,
scene_manager_list,
mass_obj_list,
effect_list
> mainlist_type;
mainlist_type mainlist;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment