Logo
クラス | 公開型 | 公開メンバ関数 | 静的公開メンバ関数 | 公開変数類 | 静的公開変数類 | 限定公開メンバ関数 | 静的限定公開変数類 | プロパティ | 全メンバ一覧
Yukar.Engine.GameMain クラス

ゲーム全体を管理するクラス [詳解]

Yukar.Engine.GameMain の継承関係図

クラス

struct LoadedSe
システム効果音のIDリスト [詳解]
class SpriteSurface
スプライトの描画結果をRenderTextureとして受け取るためのクラス [詳解]

公開型

enum Scenes {
NONE , LOADING , LOGO , TITLE ,
MAP , BATTLE_TEST , PREVIEW_LAYOUT , LOADING_FOR_CONTINUE
}
現在のゲームシーン
enum ViewCollisionFilter { OBJECT = 0x1 , TERRAIN = 0x2 , MAPCHR = 0x4 , ALL = 0x7 }
コリジョンのデバッグ表示のためのフィルタ用enum

公開メンバ関数

Scenes getScenes ()
virtual bool IsDummy ()
GameMain (bool skipConvert)
override void initialize ()
Allows the game to perform any initialization it needs to before starting to run. This is where it can query for any required services and load any non-graphic related content. Calling base.Initialize will enumerate through any components and initialize them as well.
override void finalize ()
void unload ()
void destroyScene ()
override void startFixedUpdate (float A_0)
override void afterAnimate (float A_0)
override void afterSimulate (float A_0)
override void update (float elapsed)
void updateCore (float elapsed)
void ReserveExit ()
void GameReset ()
void draw ()
This is called when the game should draw itself. [詳解]
void ReloadLoadingScene ()
void DrawLoadingScene ()
virtual void ChangeScene (Scenes scene, bool inIsResetCamera=true)
void Exit ()
string replaceForFormat (string str, Guid sender)
void ToggleViewCollider (ViewCollisionFilter filter)
void CircleShadowResourceInitialize ()

静的公開メンバ関数

static bool isSystemResource (Common.Resource.ResourceItem inResourceItem)
システムプロジェクトのリソースかどうかの判定 [詳解]
static void setGameSpeed (float speed=1.0f)
static void setElapsedTime (float elapsed)
static float getElapsedTime ()
static float getRelativeParam60FPS ()
static bool IsPushedAndroidBackButton ()
static void PushLog (DebugDialog.LogEntry.LogType type, string sender, string log, bool isParallel=false)

公開変数類

Common.Catalog catalog
Common.GameDataManager data
LoadedSe se
TitleScene titleScene
Common.DebugSettings debugSettings
HwndGetter hwndGetter = new HwndGetter()
Func< float > getScreenAspect
SharpKmyIO.Controller controller
TransitionUtil transitionUtil = new TransitionUtil()
Action FormCloser
Action ToggleFullScreenHandler = null
Action< Action > DialogInvoker
Action< List< Tuple< string, DebugCastParamDialog.ParamType > > > DebugCastParamInitializer
GameView gameView
GameView faceGameView
Texture faceTexture
string[] commands
BattleTestStruct battleTestStruct

静的公開変数類

static bool sIsPlayEngine = true
static Vector2 halfOffset = new Vector2(0.5f, 0.5f)
static float sGameSpeed = 1.0f
static uint sDefaultDisplayID = Common.Util.GAMEMAINDISPLAYID

限定公開メンバ関数

void UpdateInput (float elapsed, List< bool > intputs)

静的限定公開変数類

static bool sPushedAndroidBackButton = false

プロパティ

MapScene mapScene [get]
CameraManager camManager = null [get, set]
static GameMain instance [get, protected set]
bool IsTestPlayMode [get]
bool IsTestPlayDialogMode [get, set]
bool IsDebugMode [get]
bool IsBattle2D [get]
bool ExitingPlayer [get]

詳解

ゲーム全体を管理するクラス

メソッド詳解

draw()

void Yukar.Engine.GameMain.draw ( )

This is called when the game should draw itself.

引数
gameTime Provides a snapshot of timing values.

isSystemResource()

static bool Yukar.Engine.GameMain.isSystemResource ( Common.Resource.ResourceItem inResourceItem )
static

システムプロジェクトのリソースかどうかの判定

引数
inResourceItem リソース
戻り値

メンバ詳解

getScreenAspect

Func<float> Yukar.Engine.GameMain.getScreenAspect
初期値:
= () =>
{
return SharpKmy.Entry.getMainWindowAspect();
}

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