Skip to main content

[ChaEngine] エントリポイント Main関数について

基本コード

基本的な書き方は以下の通りです。
非常にシンプルに書くことができます。
ファイル名はyz教の思想に染まったため TheMain.h/cppとしています。

TheMain.h

#pragma once

#include "Resource.h"  // リソース定義読み込み用

TheMain.cpp

#include "TheGame.h"
#include <Base/Base.h>
#include <Base/GameLoop.h>

// ゲームのエントリポイント
void Main(const HINSTANCE _hInstance)
{
    cha::GameLoop gameLoop   // ゲームループオブジェクト作成
    {{
        // .clientSize = Vec2Int{ 1600, 900 },  // 描画画面のサイズ(ピクセル) - デフォルトでこの値
        // .targetFPS = 60,                     // 目標FPS                 - デフォルトでこの値
        // .isWindow = true,                    // ウィンドウモードか        - デフォルトでこの値
    }};

    gameLoop.Run(_hInstance);  // ゲームループを走らせるだけ!
}