質問編集履歴

1

文章を編集しました。

2021/02/04 11:42

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -195,3 +195,115 @@
195
195
 
196
196
 
197
197
  ```
198
+
199
+
200
+
201
+ ```.hpp
202
+
203
+ #ifndef ___MAPCHIP_HPP_
204
+
205
+ #define ___MAPCHIP_HPP_
206
+
207
+
208
+
209
+
210
+
211
+ #include "../LoadTexture.hpp"
212
+
213
+ #include "../Collision.hpp"
214
+
215
+ #include "../Sprite.hpp"
216
+
217
+ #include "Object.hpp"
218
+
219
+
220
+
221
+ #include <iostream>
222
+
223
+ #include "glm/glm.hpp"
224
+
225
+
226
+
227
+
228
+
229
+ /*#######################################################################
230
+
231
+ * NOTE
232
+
233
+ * マップチップ一枚の情報
234
+
235
+ *
236
+
237
+ #########################################################################*/
238
+
239
+
240
+
241
+
242
+
243
+ class Entry;
244
+
245
+ class MapChip : public Object
246
+
247
+ {
248
+
249
+ public:
250
+
251
+ /*
252
+
253
+ * Entry クラス
254
+
255
+ * オブジェクトタイプ
256
+
257
+ * 画像データ
258
+
259
+ * UV座標
260
+
261
+ * 座標
262
+
263
+ */
264
+
265
+
266
+
267
+
268
+
269
+ MapChip(Entry* e, ObjectType type, std::shared_ptr<TextureData> data, TextureUV uv, glm::ivec2 pos);
270
+
271
+ ~MapChip();
272
+
273
+
274
+
275
+ void Update();
276
+
277
+ void Draw();
278
+
279
+
280
+
281
+
282
+
283
+ private:
284
+
285
+
286
+
287
+ Box_Collision_2D Collision;
288
+
289
+ std::shared_ptr<Sprite> mSprite;
290
+
291
+ TextureUV UV;
292
+
293
+
294
+
295
+
296
+
297
+
298
+
299
+ };
300
+
301
+
302
+
303
+
304
+
305
+
306
+
307
+ #endif
308
+
309
+ ```