Mercurial > hg > Game > Cerium
diff TaskManager/Test/test_render/polygon.h @ 137:91c74dbc32e4 draft
SceneGraphPack の代わりに、今は SceneGraph をそのまま使う様に設定。
author | gongo@gendarme.cr.ie.u-ryukyu.ac.jp |
---|---|
date | Fri, 28 Nov 2008 10:07:48 +0900 |
parents | e9e12e2088bd |
children | f35504025f73 |
line wrap: on
line diff
--- a/TaskManager/Test/test_render/polygon.h Thu Nov 27 16:20:11 2008 +0900 +++ b/TaskManager/Test/test_render/polygon.h Fri Nov 28 10:07:48 2008 +0900 @@ -4,30 +4,23 @@ #define INCLUDED_POLYGON #ifndef INCLUDED_VIEWER -#include "viewer.h" -#endif - -#ifndef INCLUDED_SCENE_GRAPH_PACK -#include "scene_graph_pack.h" +# include "viewer.h" #endif #ifndef INCLUDED_POLYGON_PACK -#include "polygon_pack.h" +# include "polygon_pack.h" #endif #ifndef INCLUDED_SPAN_PACK -#include "SpanPack.h" +# include "SpanPack.h" #endif -class Polygon{ +class Polygon { public: long long size; char *name; char *parent_name; - //int texture_id; - //int texture_px, texture_py; // texture の分割数 - float *data; //"vertex" and "normal" and "texture" float xyz[4]; // position float angle[4]; // angle @@ -37,45 +30,23 @@ int frame; // anime frame num //int *texture; // pointer of this surface's texture static SDL_Surface* texture_image; // pointer of this surface's texture - //SDL_Surface *screen; - //char image_name[20]; // texture image name - Polygon *next; - Polygon *parent; - Polygon *brother; - Viewer *viewer; - //SceneGraphPack *sgp; - Polygon(); - void tree_check(); - void print_member(); + Polygon(void); + Polygon(xmlNodePtr); + void parameter_change(char *name, float x, float y, float z, float ax, float ay, float az); //void load_texture(char *image_name); - void draw(float *stack); - void draw(SceneGraphPack *sgp); - void draw(PolygonPack *pp); - void draw(SpanPack *sp); - void delete_data(); + //void draw(float *stack); + //void draw(SceneGraphPack *sgp); + //void draw(PolygonPack *pp); + //void draw(SpanPack *sp); + Uint32 get_rgb(int tx, int ty); + void tree_draw(); - void get_data(xmlNodePtr cur); void pickup_coordinate(char *cont); void pickup_normal(char *cont); void pickup_model(char *cont); void pickup_texture(char *cont); - Uint32 get_rgb(int tx, int ty); - //void sgp_update(); - //void sgp_draw(); - //void create_scene_graph_pack(); - void create_data(xmlNodePtr doc); - void set_data(char *file_name); - void add_next(); - void create_tree(); +}; - /* added by kent. */ - Polygon(xmlNodePtr); - Polygon *addChild(Polygon *); - Polygon *children; - Polygon *lastChild; - Polygon *searchPolygon(char *); - static Polygon *createFromXMLfile(char *); -}; #endif