KisaragiLibrary
 
読み取り中…
検索中…
一致する文字列を見つけられません
Player02 クラス

#include <Test.hpp>

Player02 の継承関係図
Kisaragi_Lib::GameObj::GameObjBase

公開メンバ関数

void Start () override
 
void Update () override
 
void OnCollisionEnter (GameObjBase *_other) override
 
virtual void OnCollisionStay (GameObjBase *_other)
 
virtual void OnCollisionExit (GameObjBase *_other)
 
- 基底クラス Kisaragi_Lib::GameObj::GameObjBase に属する継承公開メンバ関数
string GetName ()
 
 GameObjBase ()
 
virtual ~GameObjBase ()
 
template<class T>
void AddComponent ()
 コンポーネントを追加
 
template<class T>
T & GetComponent ()
 コンポーネントを取得する
 
template<class T>
T & TryGetComponent ()
 コンポーネントを取得する
 
void AddRemoveComponent (ComponentBase *_com)
 
void AddRemoveComponent (string _id)
 
void Destroy ()
 
string ID () const
 
void ID (string _id)
 
void MessageComponentList (string _message)
 

その他の継承メンバ

- 基底クラス Kisaragi_Lib::GameObj::GameObjBase に属する継承公開変数類
Transform2D transform
 
- 基底クラス Kisaragi_Lib::GameObj::GameObjBase に属する継承限定公開変数類
bool isActive
 
string id
 
string name
 

関数詳解

◆ Start()

void Player02::Start ( )
inlineoverridevirtual

Kisaragi_Lib::GameObj::GameObjBaseを再実装しています。

158 {
159
160
161
162 transform.position = Point2D<double>(100, 100);
164 GetComponent<ImgGraph>().SetImg("player02", "res/Enemy1.png");
165
168
169 GetComponent< BoxCollision>().isRender = true;
170
171 name = "player02";
172
173 }
T & GetComponent()
コンポーネントを取得する
Definition GameObj.hpp:84
string name
Definition GameObj.hpp:36
Transform2D transform
Definition GameObj.hpp:60
void AddComponent()
コンポーネントを追加
Definition GameObj.hpp:70

◆ Update()

void Player02::Update ( )
inlineoverridevirtual

Kisaragi_Lib::GameObj::GameObjBaseを再実装しています。

176 {
177 Debug::PrintLineStatic(std::to_string(FPS::Now()));
178
179 if (GetKeyInput().KeyHold(KeyCode::KEY_W))
180 {
181 //transform *= (Matrix2D::CreateMoveMatrix(0, -100 * FPS::DeltaTime()));
182 transform.position += Point2D<double>(0, -100 * FPS::DeltaTime());
183 }
184
185 if (GetKeyInput().KeyHold(KeyCode::KEY_A))
186 {
188 }
189
190 if (GetKeyInput().KeyHold(KeyCode::KEY_S))
191 {
193 }
194
195 if (GetKeyInput().KeyHold(KeyCode::KEY_D))
196 {
198 }
199
200 }
static void PrintLineStatic(const std::string _in)
コンソール出力(改行あり)
Definition Debug.cpp:142
static const double & DeltaTime()
前フレームからの経過時間を返す
Definition FPS.cpp:144
static const double & Now()
現在のFPSを返す
Definition FPS.cpp:149
Matrix2D CreateMoveMatrix()
Definition Matrix2D.hpp:197
KeyInput & GetKeyInput()
Definition KeyInput.hpp:295

◆ OnCollisionEnter()

void Player02::OnCollisionEnter ( GameObjBase * _other)
inlineoverridevirtual

Kisaragi_Lib::GameObj::GameObjBaseを再実装しています。

203 {
205 }

◆ OnCollisionStay()

virtual void Player02::OnCollisionStay ( GameObjBase * _other)
inlinevirtual

Kisaragi_Lib::GameObj::GameObjBaseを再実装しています。

208 {
209 Debug::PrintLineStatic("Hit__");
210
211 }

◆ OnCollisionExit()

virtual void Player02::OnCollisionExit ( GameObjBase * _other)
inlinevirtual

Kisaragi_Lib::GameObj::GameObjBaseを再実装しています。

214 {
215 Debug::PrintLineStatic("Hit_end");
216
217 }

このクラス詳解は次のファイルから抽出されました: