このページをGitHubで編集する

Class: Graphics

画像の処理を行うための静的クラス。

通常の画面を中心に、ビデオ、ローディングやエラー表示、FPS メータなどの表示要素も取り扱う。

ウィンドウサイズは、プロジェクト直下の package.json ファイルで決められていて、この width, heigth に合わせて再設定される。
なので package.json の値と揃えておくと、ゲーム起動時にウィンドウの大きさが変わってパタつくのを防げる。

関連クラス: Bitmap, ImageManager, SceneManager, Game_Screen, Window

Properties:

BLEND_ から始まるプロパティは PIXI.blendModes と同じ画像の[合成方法]の指定用定数。

Name Type Description
BLEND_ADD Number [static] 加算
BLEND_NORMAL Number [static] 通常
BLEND_MULTIPLY Number [static] 乗算
BLEND_SCREEN Number [static] スクリーン
frameCount Number [static] フレームカウント
width Number [static] ゲーム画面の幅(ピクセル) (規定値: 816)
height Number [static] ゲーム画面の高さ(ピクセル) (規定値: 624)
boxWidth Number [static] UI 領域の幅(ピクセル) (規定値: 816)
boxHeight Number [static] UI 領域の高さ(ピクセル) (規定値: 624)
scale Number [static] 拡大率
_width Number [static] ゲーム画面の幅(ピクセル)
_height Number [static] ゲーム画面の高さ(ピクセル)
_rendererType String [static] レンダラタイプ
_boxWidth Number [static] UI 領域囲の幅(ピクセル)
_boxHeight Number [static] UI 領域の高さ(ピクセル)
_scale Number [static] 拡大率
_realScale Number [static] ウィンドウフィットした実際の拡大率
_errorPrinter HTMLElemant [static] エラー表示 p 要素
_canvas HTMLCanvasElement [static] canvas 要素
_video HTMLVideoElement [static] video 要素
_upperCanvas HTMLCanvasElement [static] 上部 canvas 要素
_renderer PIXI.SystemRenderer [static] レンダラ
_fpsMeter FPSMeter [static] FPS メータ
_modeBox HTMLDivElement [static] 描画モード表示
_skipCount Number [static] スキップカウント
_maxSkip Number [static] 最大スキップ
_rendered Boolean [static] レンダ完了か
_loadingImage HTMLImageElement [static] ローディング画像
_loadingCount Number [static] ローディングカウント
_fpsMeterToggled Boolean [static] FPS メータのトグル情報
_stretchEnabled Boolean [static] 画面の伸縮可能か
_canUseDifferenceBlend Boolean [static] 差の絶対値のブレンドが可能か
_canUseSaturationBlend Boolean [static] 彩度のブレンドが可能か
_hiddenCanvas HTMLCanvasElement [static] 隠れている canvas

レンダラタイプ

レンダラタイプ
‘canvas’ canvas で描画
‘webgl’, WebGL で描画
‘auto’ 自動選択

Methods

(static) _applyCanvasFilter ()

canvas フィルタを適用。

(static) _cancelFullScreen ()

フルスクリーンを終了。

(static) _centerElement (element)

指定要素を中央に配置。

Parameters:
Name Type Description
element HTMLElement HTML 要素

(static) _clearUpperCanvas ()

上部 canvas をクリア。

(static) _createAllElements ()

全要素の生成。

(static) _createCanvas ()

canvas の生成。

(static) _createErrorPrinter ()

エラー表示要素を生成。

(static) _createFontLoader (name)

指定フォント名でフォントローダを生成。

Parameters:
Name Type Description
name String フォント名

(static) _createFPSMeter ()

FPS メータ要素を生成。

(static) _createGameFontLoader ()

GameFont のフォントローダを生成。

(static) _createModeBox ()

モードボックスの生成。
‘WebGL mode’ か ‘Canvas mode’ を表示する要素。

(static) _createRenderer ()

レンダラを生成。

(static) _createUpperCanvas ()

上部 canvas を生成。

(static) _createVideo ()

ビデオ要素を生成。

(static) _defaultStretchMode () → {Boolean}

規定のストレッチモードか。

(static) _disableContextMenu ()

コンテクストメニューを無効化。

(static) _disableTextSelection ()

テキスト選択を無効化。

(static) _isFullScreen () → {Boolean}

フルスクリーンか。

(static) _isVideoVisible () → {Boolean}

ビデオが表示されているか。

(static) _makeErrorHtml (name, message) → {String}

エラー文字列を生成して返す。

Parameters:
Name Type Description
name String エラー名
message String メッセージ

(static) _modifyExistingElements ()

存在する HTML 要素を(正の zIndex を 0 に)変更。

(static) _onKeyDown (event)

キーが押された時に呼ばれるハンドラ。
(F2, F3, F4 キーの処理)

Parameters:
Name Type Description
event KeyboardEvent キーボードイベント

(static) _onTouchEnd (event)

タッチ操作が終了した時に呼ばれるハンドラ。

Parameters:
Name Type Description
event TouchEvent タッチイベント

(static) _onVideoEnd ()

ビデオが終了した時に呼ばれるハンドラ。

(static) _onVideoError ()

ビデオのエラーが発生した時に呼ばれるハンドラ。

(static) _onVideoLoad ()

ビデオが読み込まれた時に呼ばれるハンドラ。

(static) _onWindowResize ()

ウィンドウのリサイズした時に呼ばれるハンドラ。

(static) _paintUpperCanvas ()

読み込まれた画像を上部 canvas に描画。

(static) _playVideo (src)

指定したビデオの再生。

Parameters:
Name Type Description
src String 映像ファイルのパス

(static) _requestFullScreen ()

フルスクリーンを要求。

(static) _setupCssFontLoading ()

CSS フォント読み込みの準備。

(static) _setupEventHandlers ()

イベントハンドラの準備。

(static) _switchFPSMeter ()

FPS メーターの切り替え。

(static) _switchFullScreen ()

フルスクリーンに切り替え。

(static) _switchStretchMode ()

画面の伸縮モードをトグルで切り替え。

(static) _testCanvasBlendModes ()

ブレンドモードのテスト。

(static) _updateAllElements ()

全ての要素をアップデート。

(static) _updateCanvas ()

canvas をアップデート。

(static) _updateErrorPrinter ()

エラー表示をアップデート。

(static) _updateRealScale ()

実際の拡大率をアップデート。

(static) _updateRenderer ()

レンダラをアップデート。

(static) _updateUpperCanvas ()

上部 canvas をアップデート。

(static) _updateVideo ()

ビデオをアップデート。

(static) _updateVisibility (videoVisible)

表示・非表示をアップデート。

Parameters:
Name Type Description
videoVisible Boolean ビデオを表示するか

(static) callGC ()

ガベッジコレクションを呼ぶ。

(static) canPlayVideoType (type) → {Boolean}

指定のビデオタイプが再生できるか。

Parameters:
Name Type Description
type String ビデオタイプ

(static) canUseCssFontLoading ()

CSS フォント読み込みが使用可能か。

(static) canUseDifferenceBlend () → {Boolean}

差の絶対値のブレンドが可能か。

(static) canUseSaturationBlend () → {Boolean}

彩度のブレンドが可能か。

(static) endLoading ()

“Now Loading” 画像を消す。

(static) eraseLoadingError ()

読み込みエラーの表示を消す。

(static) hasWebGL () → {Boolean}

WebGL を持っている(ブラウザ)環境か。

(static) hideFps ()

FPS メータを隠す。

(static) initialize (width opt, height opt, type opt)

画像機能の初期化。
通常 SceneManager_screenWidth, _screenHeightが引数に使われるので、x:816, y:624 が初期値となる。

Parameters:
Name Type Description
width Number ゲーム画面の幅(ピクセル) (規定値:800)
height Number ゲーム画面の高さ(ピクセル) (規定値:600)
type String レンダラタイプ (規定値:auto)

(static) isFontLoaded (name) → {Boolean}

指定したフォントファイルが読み込まれているか。

Parameters:
Name Type Description
name String フォント名

(static) isInsideCanvas (x, y) → {Boolean}

指定座標が canvas 内にあるか。

Parameters:
Name Type Description
x Number x 座標(ピクセル)
y Number y 座標(ピクセル)

(static) isVideoPlaying () → {Boolean}

ビデオが再生されているか。

(static) isWebGL () → {Boolean}

レンダラタイプ が WebGL か。

(static) loadFont (name, url)

指定したフォントファイルを読み込む。

Parameters:
Name Type Description
name String フォント名
url String フォントファイルの URL

(static) pageToCanvasX (x) → {Number}

ページ内の x 座標を canvas 内の x 座標に変換して返す。

Parameters:
Name Type Description
x Number ページ内の x 座標(ピクセル)

(static) pageToCanvasY (y) → {Number}

ページ内の y 座標を canvas 内の y 座標に変換して返す。

Parameters:
Name Type Description
y Number ページ内の x 座標(ピクセル)

(static) playVideo (src)

指定ビデオファイルを再生。

Parameters:
Name Type Description
src String ファイルパス

(static) printError (name, message)

エラーを表示。

Parameters:
Name Type Description
name String エラー名
message String エラーメッセージ

(static) printLoadingError (url)

読み込みエラーを表示。

Parameters:
Name Type Description
url String 読み込みに失敗したファイルの URL

(static) render (stage)

指定ステージ(シーン)の描画。

Parameters:
Name Type Description
stage Stage 描画対象オブジェクト

(static) setLoadingImage (src)

ローディング画像を設定。

Parameters:
Name Type Description
src String ファイルパス

(static) setVideoVolume (value)

ビデオの音量を設定。

Parameters:
Name Type Description
value Number 音量

(static) showFps ()

FPS メータを表示。

(static) startLoading ()

ローディング画像表示開始。

(static) tickEnd ()

FPS メータへフレーム(tick)の終了を通知。

(static) tickStart ()

FPS メータへフレーム(tick)の開始を通知。

(static) updateLoading ()

ローディング画面をアップデート。

Menu

  • RPG ツクール MV JavaScript 非公式リファレンス
  • Class: Array
  • Class: AudioManager
  • Class: BattleManager
  • Class: Bitmap
  • Class: CacheEntry
  • Class: CacheMap
  • Class: ConfigManager
  • Class: DataManager
  • Class: Decrypter
  • Class: Game_Action
  • Class: Game_ActionResult
  • Class: Game_Actor
  • Class: Game_Actors
  • Class: Game_Battler
  • Class: Game_BattlerBase
  • Class: Game_Character
  • Class: Game_CharacterBase
  • Class: Game_CommonEvent
  • Class: Game_Enemy
  • Class: Game_Event
  • Class: Game_Follower
  • Class: Game_Followers
  • Class: Game_Interpreter
  • Class: Game_Item
  • Class: Game_Map
  • Class: Game_Message
  • Class: Game_Party
  • Class: Game_Picture
  • Class: Game_Player
  • Class: Game_Screen
  • Class: Game_SelfSwitches
  • Class: Game_Switches
  • Class: Game_System
  • Class: Game_Temp
  • Class: Game_Timer
  • Class: Game_Troop
  • Class: Game_Unit
  • Class: Game_Variables
  • Class: Game_Vehicle
  • Class: Graphics
  • Class: Html5Audio
  • Class: ImageCache
  • Class: ImageManager
  • Class: Input
  • Class: JsonEx
  • Class: MV.AudioParameters
  • Class: MV.BattleLogMethod
  • Class: MV.BattleRewards
  • Class: MV.BattlerAnimation
  • Class: MV.Color
  • Class: MV.CommandItem
  • Class: MV.ConfigData
  • Class: MV.CssColor
  • Class: MV.DatabaseFile
  • Class: MV.Matrix
  • Class: MV.Motion
  • Class: MV.PluginSettings
  • Class: MV.SaveContents
  • Class: MV.SaveFileInfo
  • Class: MV.TextState
  • Class: MV.Tone
  • Class: MV.TouchInputEvents
  • Namespace: MV
  • Class: Math
  • Class: Number
  • Class: PIXI.Container
  • Class: PIXI.DisplayObject
  • Class: PIXI.Graphics
  • Class: PIXI.Renderer
  • Class: PIXI.Sprite
  • Class: PluginManager
  • Class: Point
  • Class: RPG.Actor
  • Class: RPG.Animation.Timing
  • Class: RPG.Animation
  • Class: RPG.Armor
  • Class: RPG.AudioFile
  • Class: RPG.BaseItem
  • Class: RPG.BattleEventPage.Conditions
  • Class: RPG.BattleEventPage
  • Class: RPG.Class.Learning
  • Class: RPG.Class
  • Class: RPG.CommonEvent
  • Class: RPG.Damage
  • Class: RPG.Effect
  • Class: RPG.Enemy.Action
  • Class: RPG.Enemy.DropItem
  • Class: RPG.Enemy
  • Class: RPG.EquipItem
  • Class: RPG.Event
  • Class: RPG.EventCommand
  • Class: RPG.EventPage.Conditions
  • Class: RPG.EventPage.Image
  • Class: RPG.EventPage
  • Class: RPG.Item
  • Class: RPG.Map.Encounter
  • Class: RPG.Map
  • Class: RPG.MapInfo
  • Class: RPG.MetaData
  • Class: RPG.MoveCommand
  • Class: RPG.MoveRoute
  • Class: RPG.Skill
  • Class: RPG.State
  • Class: RPG.System.AttackMotion
  • Class: RPG.System.Terms
  • Class: RPG.System.TestBattler
  • Class: RPG.System.Vehicle
  • Class: RPG.System
  • Class: RPG.Tileset
  • Class: RPG.Trait
  • Class: RPG.Troop.Member
  • Class: RPG.Troop
  • Class: RPG.UsableItem
  • Class: RPG.Weapon
  • Namespace: RPG
  • Class: Rectangle
  • Class: RequestQueue
  • Class: ResourceHandler
  • Class: SceneManager
  • Class: Scene_Base
  • Class: Scene_Battle
  • Class: Scene_Boot
  • Class: Scene_Debug
  • Class: Scene_Equip
  • Class: Scene_File
  • Class: Scene_GameEnd
  • Class: Scene_Gameover
  • Class: Scene_Item
  • Class: Scene_ItemBase
  • Class: Scene_Load
  • Class: Scene_Map
  • Class: Scene_Menu
  • Class: Scene_MenuBase
  • Class: Scene_Name
  • Class: Scene_Options
  • Class: Scene_Save
  • Class: Scene_Shop
  • Class: Scene_Skill
  • Class: Scene_Status
  • Class: Scene_Title
  • Class: ScreenSprite
  • Class: ShaderTilemap
  • Class: SoundManager
  • Class: Sprite
  • Class: Sprite_Actor
  • Class: Sprite_Animation
  • Class: Sprite_Balloon
  • Class: Sprite_Base
  • Class: Sprite_Battler
  • Class: Sprite_Button
  • Class: Sprite_Character
  • Class: Sprite_Damage
  • Class: Sprite_Destination
  • Class: Sprite_Enemy
  • Class: Sprite_Picture
  • Class: Sprite_StateIcon
  • Class: Sprite_StateOverlay
  • Class: Sprite_Timer
  • Class: Sprite_Weapon
  • Class: Spriteset_Base
  • Class: Spriteset_Battle
  • Class: Spriteset_Map
  • Class: Stage
  • Class: StorageManager
  • Class: String
  • Class: TextManager
  • Class: Tilemap
  • Class: TilingSprite
  • Class: ToneFilter
  • Class: ToneSprite
  • Class: TouchInput
  • Class: Utils
  • Class: Weather
  • Class: WebAudio
  • Class: Window
  • Class: WindowLayer
  • Class: Window_ActorCommand
  • Class: Window_Base
  • Class: Window_BattleActor
  • Class: Window_BattleEnemy
  • Class: Window_BattleItem
  • Class: Window_BattleLog
  • Class: Window_BattleSkill
  • Class: Window_BattleStatus
  • Class: Window_ChoiceList
  • Class: Window_Command
  • Class: Window_DebugEdit
  • Class: Window_DebugRange
  • Class: Window_EquipCommand
  • Class: Window_EquipItem
  • Class: Window_EquipSlot
  • Class: Window_EquipStatus
  • Class: Window_EventItem
  • Class: Window_GameEnd
  • Class: Window_Gold
  • Class: Window_Help
  • Class: Window_HorzCommand
  • Class: Window_ItemCategory
  • Class: Window_ItemList
  • Class: Window_MapName
  • Class: Window_MenuActor
  • Class: Window_MenuCommand
  • Class: Window_MenuStatus
  • Class: Window_Message
  • Class: Window_NameEdit
  • Class: Window_NameInput
  • Class: Window_NumberInput
  • Class: Window_Options
  • Class: Window_PartyCommand
  • Class: Window_SavefileList
  • Class: Window_ScrollText
  • Class: Window_Selectable
  • Class: Window_ShopBuy
  • Class: Window_ShopCommand
  • Class: Window_ShopNumber
  • Class: Window_ShopSell
  • Class: Window_ShopStatus
  • Class: Window_SkillList
  • Class: Window_SkillStatus
  • Class: Window_SkillType
  • Class: Window_Status
  • Class: Window_TitleCommand
  • Global
  • クラスツリー