view TaskManager/Test/test_render/spe/CreateSpan.h @ 164:38cbb7aecc70

TilePtr は SPE で計算した方がいいと判断して変更。
author gongo@gendarme.cr.ie.u-ryukyu.ac.jp
date Tue, 09 Dec 2008 10:48:49 +0900
parents 1f4c3f3238e6
children c09f506bf5c9
line wrap: on
line source

#ifndef INCLUDED_CREATE_SPAN
#define INCLUDED_CREATE_SPAN

#ifndef INCLUDED_SCHED_TASK
#  include "SchedTask.h"
#endif

#ifndef INCLUDED_POLYGON_PACK
#  include "polygon_pack.h"
#endif

#ifndef INCLUDED_SPAN_PACK
#  include "SpanPack.h"
#endif

class CreateSpan : public SchedTask {
public:
    SchedConstructor(CreateSpan);
    
    int run(void *rbuf, void *wbuf);
    void half_triangle(SpanPackPtr *spackList,
		       int charge_y_top, int charge_y_end,
		       uint32 *tex_addr, int tex_width, int tex_height,
		       VertexPack *vMin,VertexPack *vMid,VertexPack *vMid1);
    void setTileInfoList(SpanPtr span);
    void setTileInfo(TileInfoPtr tile, int xpos, int ypos,
		     int tex_width, uint32* tex_addr_top);
};

#endif