view example/scenegraph/xml/task/move_task1.cpp @ 351:852d7ba57be2

add move,collision task
author admin@mcbk.cr.ie.u-ryukyu.ac.jp
date Fri, 10 Jul 2009 18:20:26 +0900
parents
children
line wrap: on
line source

/**
 * node の状態を変化させる
 *
 */

// #define DEBUG
#include "error.h"
#include "scene_graph_pack.h"

// 本来は tasks.xml に書く
SchedDefineTask(SceneGraphMove);

int
move::run(void *rbuf, void *wbuf)
{
    __debug_spe("SceneGraphMove\n");

    SceneGraphPackPtr cur = (SceneGraphPack*) rbuf;
    //SceneGraphPackPtr next = (SceneGraphPackPtr*)wbuf;
    SceneGraphPackPtr next = cur;
    //memcpy((void*)rbuf, (void*)wbuf, sizeof(SceneGtaphPack));

    next->x = cur->x + 1;

    return 1;
}