view TaskManager/Test/simple_pack/trash/scene.cpp @ 53:0c8ae614d421

Initial revision
author chiaki
date Fri, 15 Feb 2008 20:58:50 +0900
parents
children
line wrap: on
line source

#include <iostream>
#include "polygon.h"
#include "xml.h"
#include "texture.h"
#include "demonstration.h"
#include "scene.h"
#include "pad.h"
using namespace std;

Scene::Scene()
{
  action_scene = &Scene::title_init;
}

void Scene::title_init()
{
  demo = new Demonstration;
  demo->list = new Polygon;
  demo->list->set_data("xml/title.xml");

  action_scene = &Scene::title;
}

void Scene::title()
{
  (demo->*demo->action_demo)();

  if(demo->action_demo == NULL)
    {
      action_scene = &Scene::title_end;
    }
}

void Scene::title_end()
{
  delete demo->list;
  delete demo;
  action_scene = NULL;
}