view ppe/task_init.cc @ 66:f27a6af6514c

SchedRegister, game_task.h etc...
author tkaito
date Thu, 17 Feb 2011 10:56:56 +0900
parents 3acdeb3dc3e8
children
line wrap: on
line source

#include "Func.h"
#include "Scheduler.h"

/* 必ずこの位置に書いて */
SchedExternTask(Atari);

SchedExternTask(CollDataReflect);

SchedExternTask(State0);
SchedExternTask(State1);
SchedExternTask(State2);
SchedExternTask(State3);
SchedExternTask(State4);
SchedExternTask(State5);
SchedExternTask(State6);
SchedExternTask(State7);
SchedExternTask(State8);
SchedExternTask(State9);
SchedExternTask(State10);
SchedExternTask(State11);
SchedExternTask(State12);
SchedExternTask(State13);

SchedExternTask(State20);
SchedExternTask(State21);
SchedExternTask(State22);
SchedExternTask(State25);
SchedExternTask(State26);
SchedExternTask(State27);
SchedExternTask(State28);
SchedExternTask(State29);
SchedExternTask(State30);
SchedExternTask(State31);
SchedExternTask(State32);
SchedExternTask(State33);
SchedExternTask(State34);
SchedExternTask(State35);

SchedExternTask(State40);
SchedExternTask(State41);

SchedExternTask(State400);
SchedExternTask(State401);
SchedExternTask(State402);

SchedExternTask(State411);

SchedExternTask(State500);
SchedExternTask(State501);

SchedExternTask(State600);
SchedExternTask(State601);
SchedExternTask(State602);

SchedExternTask(Asteroid);

/**
 * この関数は ../spe/spe-main と違って
 * 自分で呼び出せばいい関数なので
 * 好きな関数名でおk (SchedRegisterTask は必須)
 */
void
task_init(void)
{
    SchedRegister(Atari);

    SchedRegister(CollDataReflect);

    SchedRegister(State0);
    SchedRegister(State1);
    SchedRegister(State2);
    SchedRegister(State3);
    SchedRegister(State4);
    SchedRegister(State5);
    SchedRegister(State6);
    SchedRegister(State7);
    SchedRegister(State8);
    SchedRegister(State9);
    SchedRegister(State10);
    SchedRegister(State11);
    SchedRegister(State12);
    SchedRegister(State13);

    SchedRegister(State20);
    SchedRegister(State21);
    SchedRegister(State22);
    SchedRegister(State25);
    SchedRegister(State26);
    SchedRegister(State27);
    SchedRegister(State28);
    SchedRegister(State29);
    SchedRegister(State30);
    SchedRegister(State31);
    SchedRegister(State32);
    SchedRegister(State33);
    SchedRegister(State34);
    SchedRegister(State35);

    SchedRegister(State40);
    SchedRegister(State41);

    SchedRegister(State400);
    SchedRegister(State401);
    SchedRegister(State402);

    SchedRegister(State411);

    SchedRegister(State500);
    SchedRegister(State501);

    SchedRegister(State600);
    SchedRegister(State601);
    SchedRegister(State602);

    SchedRegister(Asteroid);
}