view old/simple_pack/trash/scene.cpp @ 1048:40cde8c1a6cd default tip

add ScaleXY (not for allExecute...)
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Wed, 08 Dec 2010 06:22:15 +0900
parents 735f76483bb2
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;
}