view Renderer/Engine/Light.cc @ 656:d0b8860c17f8

remove global variable "sgroot" , add SgChange.{cc, h} SgMain.cc SgRootChange.{cc, h}
author hiroki@henri.cr.ie.u-ryukyu.ac.jp
date Wed, 25 Nov 2009 21:56:14 +0900
parents 5c5cd31b9d43
children 6d11ecef3b74
line wrap: on
line source

#include <math.h>
#include "SceneGraphRoot.h"
#include "Light.h"
#include "sys.h"
#include "Scheduler.h"
#include "show_time.h"
#include "TaskManager.h"

static void
light_move(SceneGraphPtr node, void *sgroot_, int screen_w, int screen_h)
{

}

static void
light_collision(SceneGraphPtr node, void *sgroot_, int screen_w, int screen_h,
		 SceneGraphPtr tree)
{
}

/**
 * @param w Width of screen
 * @param h Height of screen
 */
Light::Light(float w, float h)
{
    name = (char*)"Light";

    // Screen の真ん中を初期値とする
    xyz[0] = w/2.0f;
    xyz[1] = h/2.0f;
    xyz[2] = 0;
    xyz[3] = 1.0f;

    this->set_move_collision(light_move, light_collision);
}

Light::~Light(void)
{

}