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

フレームワーク全体のループ処理を行うクラス。 Unityでは実行リストが作られるが、簡略化のため、全てのGameObjectとComponentを巡回して実行する。 [詳解]

#include <PlayerLoop.h>

UniDx::PlayerLoop の継承関係図
UniDx::Singleton< PlayerLoop >

公開メンバ関数

virtual void Initialize (HWND hWnd)
 プレイヤーループの初期化。
virtual int MainLoop ()
 ゲーム全体のメインループ
void ProcessKeyboardMessage (UINT message, WPARAM wParam, LPARAM lParam)
void registerCanvas (Canvas *c)
void unregisterCanvas (Canvas *c)

限定公開メンバ関数

virtual void fixedUpdate ()
virtual void physics ()
virtual void input ()
virtual void update ()
virtual void lateUpdate ()
virtual void render ()
virtual void checkDestroy ()
virtual void finalize ()
void awake (GameObject *object)
void fixedUpdate (GameObject *object)
void checkStart (GameObject *object)
void update (GameObject *object)
void lateUpdate (GameObject *object)
void render (GameObject *object, const Camera &camera)
基底クラス UniDx::Singleton< PlayerLoop > に属する継承限定公開メンバ関数
 Singleton ()
virtual ~Singleton ()

その他の継承メンバ

基底クラス UniDx::Singleton< PlayerLoop > に属する継承静的公開メンバ関数
static PlayerLoopgetInstance ()
static void create ()
static void destroy ()
基底クラス UniDx::Singleton< PlayerLoop > に属する継承静的限定公開変数類
static unique_ptr< PlayerLoopinstance_

詳解

フレームワーク全体のループ処理を行うクラス。 Unityでは実行リストが作られるが、簡略化のため、全てのGameObjectとComponentを巡回して実行する。

関数詳解

◆ awake()

void UniDx::PlayerLoop::awake ( GameObject * object)
protected

◆ checkDestroy()

void UniDx::PlayerLoop::checkDestroy ( )
protectedvirtual

◆ checkStart()

void UniDx::PlayerLoop::checkStart ( GameObject * object)
protected

◆ finalize()

void UniDx::PlayerLoop::finalize ( )
protectedvirtual

◆ fixedUpdate() [1/2]

void UniDx::PlayerLoop::fixedUpdate ( )
protectedvirtual

◆ fixedUpdate() [2/2]

void UniDx::PlayerLoop::fixedUpdate ( GameObject * object)
protected

◆ Initialize()

void UniDx::PlayerLoop::Initialize ( HWND hWnd)
virtual

プレイヤーループの初期化。

引数
CreateWindowW()で生成するウィンドウハンドル

◆ input()

void UniDx::PlayerLoop::input ( )
protectedvirtual

◆ lateUpdate() [1/2]

void UniDx::PlayerLoop::lateUpdate ( )
protectedvirtual

◆ lateUpdate() [2/2]

void UniDx::PlayerLoop::lateUpdate ( GameObject * object)
protected

◆ MainLoop()

int UniDx::PlayerLoop::MainLoop ( )
virtual

ゲーム全体のメインループ

◆ physics()

void UniDx::PlayerLoop::physics ( )
protectedvirtual

◆ ProcessKeyboardMessage()

void UniDx::PlayerLoop::ProcessKeyboardMessage ( UINT message,
WPARAM wParam,
LPARAM lParam )
inline

◆ registerCanvas()

void UniDx::PlayerLoop::registerCanvas ( Canvas * c)

◆ render() [1/2]

void UniDx::PlayerLoop::render ( )
protectedvirtual

◆ render() [2/2]

void UniDx::PlayerLoop::render ( GameObject * object,
const Camera & camera )
protected

◆ unregisterCanvas()

void UniDx::PlayerLoop::unregisterCanvas ( Canvas * c)

◆ update() [1/2]

void UniDx::PlayerLoop::update ( )
protectedvirtual

◆ update() [2/2]

void UniDx::PlayerLoop::update ( GameObject * object)
protected

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