Classes SceneManager - hikipuro/rpgmakermv_ref GitHub Wiki

SceneManager クラス

[クラス一覧]

(ver.1.6.2)

定義場所: rpg_managers.js

クラスの属性

  • Static クラス

フィールド

名前 初期値 説明
_scene null
_nextScene null
_stack []
_stopped false
_sceneStarted false
_exiting false
_previousClass null
_backgroundBitmap null
_screenWidth 816
_screenHeight 624
_boxWidth 816
_boxHeight 624
_deltaTime 1.0 / 60.0
_currentTime
_accumulator 0.0

メソッド

名前 説明
run 引数で指定されたシーンを開始する
initialize
initGraphics
preferableRendererType
shouldUseCanvasRenderer
checkWebGL
checkFileAccess
initAudio
initInput キー入力処理を初期化する
initNwjs
checkPluginErrors
setupErrorHandlers
requestUpdate 毎フレーム再描画する処理を開始する
update 毎フレーム再描画する処理
terminate
onError
onKeyDown
catchException
tickStart 処理時間の計測を開始
tickEnd 処理時間の計測を終了
updateInputData
updateMain
updateManagers
changeScene
updateScene
renderScene
onSceneCreate
onSceneStart
onSceneLoading
isSceneChanging
isCurrentSceneBusy
isCurrentSceneStarted
isNextScene
isPreviousScene
goto 現在のシーンを停止し、引数で指定されたシーンを次のシーンとする
push
pop
exit ゲームを終了する
clearStack
stop ゲームを停止する
prepareNextScene
snap
snapForBackground
backgroundBitmap
resume ゲームを再開する
_getTimeInMsWithoutMobileSafari 経過時間をミリ秒で返す

run

定義: run(sceneClass)

引数で指定されたシーンを開始する

引数 説明
sceneClass object Scene_Base から派生しているクラス

initialize

定義: initialize()


initGraphics

定義: initGraphics()


preferableRendererType

定義: preferableRendererType()


shouldUseCanvasRenderer

定義: shouldUseCanvasRenderer()


checkWebGL

定義: checkWebGL()


checkFileAccess

定義: checkFileAccess()


initAudio

定義: initAudio()


initInput

定義: initInput()

キー入力処理を初期化する


initNwjs

定義: initNwjs()


checkPluginErrors

定義: checkPluginErrors()


setupErrorHandlers

定義: setupErrorHandlers()


requestUpdate

定義: requestUpdate()

毎フレーム再描画する処理を開始する

_stopped フィールドが false の場合のみ、 requestAnimationFrame(this.update.bind(this)) を呼び出す


update

定義: update()

毎フレーム再描画する処理


terminate

定義: terminate()


onError

定義: onError()


onKeyDown

定義: onKeyDown()


catchException

定義: catchException()


tickStart

定義: tickStart()

処理時間の計測を開始

処理時間は FPSMeter (外部ライブラリ) で表示される


tickEnd

定義: tickEnd()

処理時間の計測を終了

処理時間は FPSMeter (外部ライブラリ) で表示される


updateInputData

定義: updateInputData()


updateMain

定義: updateMain()


updateManagers

定義: updateManagers()


changeScene

定義: changeScene()


updateScene

定義: updateScene()


renderScene

定義: renderScene()


onSceneCreate

定義: onSceneCreate()


onSceneStart

定義: onSceneStart()


onSceneLoading

定義: onSceneLoading()


isSceneChanging

定義: isSceneChanging()


isCurrentSceneBusy

定義: isCurrentSceneBusy()


isCurrentSceneStarted

定義: isCurrentSceneStarted()


isNextScene

定義: isNextScene()


isPreviousScene

定義: isPreviousScene()


goto

定義: goto(sceneClass)

現在のシーンを停止し、引数で指定されたシーンを次のシーンとする

_nextScene フィールドに sceneClass 引数のインスタンスがセットされる

引数 説明
sceneClass object Scene_Base から派生しているクラス

push

定義: push()


pop

定義: pop()


exit

定義: exit()

ゲームを終了する


clearStack

定義: clearStack()


stop

定義: stop()

ゲームを停止する


prepareNextScene

定義: prepareNextScene()


snap

定義: snap()


snapForBackground

定義: snapForBackground()


backgroundBitmap

定義: backgroundBitmap()


resume

定義: resume()

ゲームを再開する


_getTimeInMsWithoutMobileSafari

定義: _getTimeInMsWithoutMobileSafari()

経過時間をミリ秒で返す