KisaragiLibrary
 
読み取り中…
検索中…
一致する文字列を見つけられません
Coliision_s.hpp
[詳解]
1#pragma once
2
3#include "DxLib.h"
4
5#include "IColiision_s.hpp"
7#include "../ImgComponent.hpp"
8
9namespace Kisaragi_Lib
10{
12 {
13 public:
14
15 void Start()
16 {
19 }
20
25
27 {
29
30 BoxCollisionFacade::Push(this,_tag);
31 thisTag = _tag;
32 }
33
34 void SetImgSize(int _img)
35 {
36 int x, y;
37
38 GetGraphSize(_img,&x, &y);
39
40 aabb.size = Scale2D < double >{ (double)(x),(double)(y) };
41 }
42
44 {
45 int x, y;
46
47 GetGraphSize(_img->GetImg(), &x, &y);
48
49 aabb.size = Scale2D < double >{ (double)(x),(double)(y) };
50 }
51 };
52
54 {
55 public:
57 static void Render(IBoxCollision* box, ViewComponentBase* _view);
58 private:
59 static void HandleCollision(bool isHit, IBoxCollision* a, IBoxCollision* b);
60 };
61
62
63}
static void Push(IBoxCollision *, CollisionTag)
Definition BoxCollisionFacade.cpp:51
static void Pop(IBoxCollision *, CollisionTag)
Definition BoxCollisionFacade.cpp:56
Definition Coliision_s.hpp:12
void Start()
Definition Coliision_s.hpp:15
void SetImgSize(int _img)
Definition Coliision_s.hpp:34
~BoxCollision()
Definition Coliision_s.hpp:21
void SetImgSize(ImgComponent::ImgGraph *_img)
Definition Coliision_s.hpp:43
void SetTag(CollisionTag _tag)
Definition Coliision_s.hpp:26
Definition Coliision_s.hpp:54
static void ProcessCollision(IBoxCollision *a, IBoxCollision *b)
Definition Coliision_s.cpp:7
static void Render(IBoxCollision *box, ViewComponentBase *_view)
Definition Coliision_s.cpp:25
static void HandleCollision(bool isHit, IBoxCollision *a, IBoxCollision *b)
Definition Coliision_s.cpp:65
Definition IColiision_s.hpp:14
CollisionTag thisTag
Definition IColiision_s.hpp:19
AABB< double > aabb
Definition IColiision_s.hpp:17
画像描画クラス
Definition ImgComponent.hpp:73
int GetImg()
Definition ImgComponent.cpp:195
Definition View.hpp:21
Definition Accessor.hpp:110
CollisionTag
Definition Collision_tag.hpp:11
@ Default
Definition Collision_tag.hpp:12
Point2D< T > Scale2D
サイズを表すプリミティブ型 実体はPoint2D<T>と変わりありません
Definition Primitive.hpp:193