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