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

通常の物理挙動 [詳解]

#include <NormalPhysics.h>

NormalPhysics の継承関係図
NormalPhysics 連携図

公開メンバ関数

 NormalPhysics ()
 コンストラクタ
void start () override
 初期化時実行
void update () override
 毎フレーム実行
void fixedUpdate () override
 固定間隔で実行
void destroy () override
 破棄時実行
NormalPhysicssetGravity (const float gravity)
 重力加速度を設定する
NormalPhysicssetMaxGravity (const float maxGravity)
 最大重力を設定する
void setVector (const VECTOR vector)
 強制的に現在かかる力を設定
VECTOR getVector () const
 現在かかっている力を取得する
void setIsGravity (bool isGravity)
 重力処理をするか決める
void pushObject (ICollider *collider)
 ここでは単純な押し出し処理を行う
基底クラス IComponent に属する継承公開メンバ関数
 IComponent ()=default
 コンストラクタ
virtual ~IComponent ()=default
 デストラクタ
void setGameObject (GameObject *obj)
 アタッチされているゲームオブジェクトをセットする
GameObjectgetGameObject () const
 アタッチされているゲームオブジェクトの取得

その他の継承メンバ

基底クラス IComponent に属する継承限定公開変数類
GameObject_gameObject = nullptr

詳解

通常の物理挙動

関数詳解

◆ destroy()

void NormalPhysics::destroy ( )
overridevirtual

破棄時実行

IComponentを実装しています。

◆ fixedUpdate()

void NormalPhysics::fixedUpdate ( )
overridevirtual

固定間隔で実行

IComponentを実装しています。

◆ getVector()

VECTOR NormalPhysics::getVector ( ) const

現在かかっている力を取得する

戻り値
現在かかっている力

◆ pushObject()

void NormalPhysics::pushObject ( ICollider * collider)

ここでは単純な押し出し処理を行う

引数
collider受け取ったコライダー

◆ setGravity()

NormalPhysics * NormalPhysics::setGravity ( const float gravity)

重力加速度を設定する

引数
gravity重力加速度
戻り値
メソッドチェーン用

◆ setIsGravity()

void NormalPhysics::setIsGravity ( bool isGravity)

重力処理をするか決める

引数
isGravity重力つけるか

◆ setMaxGravity()

NormalPhysics * NormalPhysics::setMaxGravity ( const float maxGravity)

最大重力を設定する

引数
maxGravity最大重力
戻り値
メソッドチェーン用

◆ setVector()

void NormalPhysics::setVector ( const VECTOR vector)

強制的に現在かかる力を設定

引数
vector力の方向

◆ start()

void NormalPhysics::start ( )
overridevirtual

初期化時実行

IComponentを実装しています。

◆ update()

void NormalPhysics::update ( )
overridevirtual

毎フレーム実行

IComponentを実装しています。


このクラス詳解は次のファイルから抽出されました:
  • KCGStudyDXLibProject/KCGStudyDXLibProject/src/component/physics/NormalPhysics.h
  • KCGStudyDXLibProject/KCGStudyDXLibProject/src/component/physics/NormalPhysics.cpp