Mercurial > hg > Game > Cerium
annotate TaskManager/Test/test_render/task/Load_Texture.cpp @ 238:443c7ae1c7a7 draft
warning clean
author | admin@mcbk.cr.ie.u-ryukyu.ac.jp |
---|---|
date | Fri, 29 May 2009 13:43:52 +0900 |
parents | 1e62bd02f820 |
children | 9738837c225c |
rev | line source |
---|---|
109 | 1 #include <stdlib.h> |
120 | 2 #include <string.h> |
109 | 3 #include "Load_Texture.h" |
4 #include "texture.h" | |
167
508beb59e0eb
DrawSpan で使う Tile の Hash の扱いは class TileHash を生成する事に。
gongo@localhost.localdomain
parents:
157
diff
changeset
|
5 #include "TileHash.h" |
109 | 6 #include "Func.h" |
7 | |
8 SchedDefineTask(LoadTexture); | |
9 | |
167
508beb59e0eb
DrawSpan で使う Tile の Hash の扱いは class TileHash を生成する事に。
gongo@localhost.localdomain
parents:
157
diff
changeset
|
10 /** |
508beb59e0eb
DrawSpan で使う Tile の Hash の扱いは class TileHash を生成する事に。
gongo@localhost.localdomain
parents:
157
diff
changeset
|
11 * 「Load」といいながら、結局 DrawSpan で使う |
508beb59e0eb
DrawSpan で使う Tile の Hash の扱いは class TileHash を生成する事に。
gongo@localhost.localdomain
parents:
157
diff
changeset
|
12 * Hash の準備だけなので、名前変えないとなー |
508beb59e0eb
DrawSpan で使う Tile の Hash の扱いは class TileHash を生成する事に。
gongo@localhost.localdomain
parents:
157
diff
changeset
|
13 */ |
109 | 14 int |
15 LoadTexture::run(void *rbuf , void *wbuf) | |
16 { | |
167
508beb59e0eb
DrawSpan で使う Tile の Hash の扱いは class TileHash を生成する事に。
gongo@localhost.localdomain
parents:
157
diff
changeset
|
17 /** |
508beb59e0eb
DrawSpan で使う Tile の Hash の扱いは class TileHash を生成する事に。
gongo@localhost.localdomain
parents:
157
diff
changeset
|
18 * 現在 global_alloc() では new をサポートしてないので |
508beb59e0eb
DrawSpan で使う Tile の Hash の扱いは class TileHash を生成する事に。
gongo@localhost.localdomain
parents:
157
diff
changeset
|
19 * コンストラクタ呼ぶために placement new してます。 |
508beb59e0eb
DrawSpan で使う Tile の Hash の扱いは class TileHash を生成する事に。
gongo@localhost.localdomain
parents:
157
diff
changeset
|
20 */ |
173 | 21 void *hash_tmp |
22 = smanager->global_alloc(GLOBAL_TEXTURE_HASH, sizeof(TileHash)); | |
238 | 23 new(hash_tmp) TileHash; |
167
508beb59e0eb
DrawSpan で使う Tile の Hash の扱いは class TileHash を生成する事に。
gongo@localhost.localdomain
parents:
157
diff
changeset
|
24 |
173 | 25 void *tileList_tmp |
26 = smanager->global_alloc(GLOBAL_TILE_LIST, sizeof(TileList)); | |
238 | 27 new(tileList_tmp) TileList; |
167
508beb59e0eb
DrawSpan で使う Tile の Hash の扱いは class TileHash を生成する事に。
gongo@localhost.localdomain
parents:
157
diff
changeset
|
28 |
109 | 29 return 0; |
30 } |