Mercurial > hg > Members > kono > Cerium
view Renderer/test_render/SceneGraphArray.h @ 312:57530cb7f7d1
memMain tester
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 08 Jun 2009 23:19:11 +0900 |
parents | 55ea4465b1a2 |
children |
line wrap: on
line source
#ifndef INCUDED_SCENE_GRAPH_ARRAY #define INCUDED_SCENE_GRAPH_ARRAY #ifndef INCLUDED_SCENE_GRAPH # include "SceneGraph.h" #endif // 下ですぐ #undef してます #define MAX_SIZE 32 class SceneGraphArray { public: SceneGraph buf[MAX_SIZE]; int size; int pad[3]; SceneGraphArray(void) : size(0) {} /** * array の初期化 */ void init(void) { size = 0; } /** * buf から SceneGraph buffer を返す * * @retval SceneGraph if size < MAX_SIZE * @retval NULL if size >= MAX_SIZE */ SceneGraphPtr getNext(void) { if (size >= MAX_SIZE) { return NULL; } else { return &buf[size++]; } } }; typedef SceneGraphArray *SceneGraphArrayPtr; #undef MAX_SIZE #endif