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) _disableTextSelection ()
テキスト選択を無効化。
(static) _isFullScreen () → {Boolean}
フルスクリーンか。
(static) _isVideoVisible () → {Boolean}
ビデオが表示されているか。
(static) _makeErrorHtml (name, message) → {String}
エラー文字列を生成して返す。
Parameters:
(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: ArrayClass: AudioManagerClass: BattleManagerClass: BitmapClass: CacheEntryClass: CacheMapClass: ConfigManagerClass: DataManagerClass: DecrypterClass: Game_ActionClass: Game_ActionResultClass: Game_ActorClass: Game_ActorsClass: Game_BattlerClass: Game_BattlerBaseClass: Game_CharacterClass: Game_CharacterBaseClass: Game_CommonEventClass: Game_EnemyClass: Game_EventClass: Game_FollowerClass: Game_FollowersClass: Game_InterpreterClass: Game_ItemClass: Game_MapClass: Game_MessageClass: Game_PartyClass: Game_PictureClass: Game_PlayerClass: Game_ScreenClass: Game_SelfSwitchesClass: Game_SwitchesClass: Game_SystemClass: Game_TempClass: Game_TimerClass: Game_TroopClass: Game_UnitClass: Game_VariablesClass: Game_VehicleClass: GraphicsClass: Html5AudioClass: ImageCacheClass: ImageManagerClass: InputClass: JsonExClass: MV.AudioParametersClass: MV.BattleLogMethodClass: MV.BattleRewardsClass: MV.BattlerAnimationClass: MV.ColorClass: MV.CommandItemClass: MV.ConfigDataClass: MV.CssColorClass: MV.DatabaseFileClass: MV.MatrixClass: MV.MotionClass: MV.PluginSettingsClass: MV.SaveContentsClass: MV.SaveFileInfoClass: MV.TextStateClass: MV.ToneClass: MV.TouchInputEventsNamespace: MVClass: MathClass: NumberClass: PIXI.ContainerClass: PIXI.DisplayObjectClass: PIXI.GraphicsClass: PIXI.RendererClass: PIXI.SpriteClass: PluginManagerClass: PointClass: RPG.ActorClass: RPG.Animation.TimingClass: RPG.AnimationClass: RPG.ArmorClass: RPG.AudioFileClass: RPG.BaseItemClass: RPG.BattleEventPage.ConditionsClass: RPG.BattleEventPageClass: RPG.Class.LearningClass: RPG.ClassClass: RPG.CommonEventClass: RPG.DamageClass: RPG.EffectClass: RPG.Enemy.ActionClass: RPG.Enemy.DropItemClass: RPG.EnemyClass: RPG.EquipItemClass: RPG.EventClass: RPG.EventCommandClass: RPG.EventPage.ConditionsClass: RPG.EventPage.ImageClass: RPG.EventPageClass: RPG.ItemClass: RPG.Map.EncounterClass: RPG.MapClass: RPG.MapInfoClass: RPG.MetaDataClass: RPG.MoveCommandClass: RPG.MoveRouteClass: RPG.SkillClass: RPG.StateClass: RPG.System.AttackMotionClass: RPG.System.TermsClass: RPG.System.TestBattlerClass: RPG.System.VehicleClass: RPG.SystemClass: RPG.TilesetClass: RPG.TraitClass: RPG.Troop.MemberClass: RPG.TroopClass: RPG.UsableItemClass: RPG.WeaponNamespace: RPGClass: RectangleClass: RequestQueueClass: ResourceHandlerClass: SceneManagerClass: Scene_BaseClass: Scene_BattleClass: Scene_BootClass: Scene_DebugClass: Scene_EquipClass: Scene_FileClass: Scene_GameEndClass: Scene_GameoverClass: Scene_ItemClass: Scene_ItemBaseClass: Scene_LoadClass: Scene_MapClass: Scene_MenuClass: Scene_MenuBaseClass: Scene_NameClass: Scene_OptionsClass: Scene_SaveClass: Scene_ShopClass: Scene_SkillClass: Scene_StatusClass: Scene_TitleClass: ScreenSpriteClass: ShaderTilemapClass: SoundManagerClass: SpriteClass: Sprite_ActorClass: Sprite_AnimationClass: Sprite_BalloonClass: Sprite_BaseClass: Sprite_BattlerClass: Sprite_ButtonClass: Sprite_CharacterClass: Sprite_DamageClass: Sprite_DestinationClass: Sprite_EnemyClass: Sprite_PictureClass: Sprite_StateIconClass: Sprite_StateOverlayClass: Sprite_TimerClass: Sprite_WeaponClass: Spriteset_BaseClass: Spriteset_BattleClass: Spriteset_MapClass: StageClass: StorageManagerClass: StringClass: TextManagerClass: TilemapClass: TilingSpriteClass: ToneFilterClass: ToneSpriteClass: TouchInputClass: UtilsClass: WeatherClass: WebAudioClass: WindowClass: WindowLayerClass: Window_ActorCommandClass: Window_BaseClass: Window_BattleActorClass: Window_BattleEnemyClass: Window_BattleItemClass: Window_BattleLogClass: Window_BattleSkillClass: Window_BattleStatusClass: Window_ChoiceListClass: Window_CommandClass: Window_DebugEditClass: Window_DebugRangeClass: Window_EquipCommandClass: Window_EquipItemClass: Window_EquipSlotClass: Window_EquipStatusClass: Window_EventItemClass: Window_GameEndClass: Window_GoldClass: Window_HelpClass: Window_HorzCommandClass: Window_ItemCategoryClass: Window_ItemListClass: Window_MapNameClass: Window_MenuActorClass: Window_MenuCommandClass: Window_MenuStatusClass: Window_MessageClass: Window_NameEditClass: Window_NameInputClass: Window_NumberInputClass: Window_OptionsClass: Window_PartyCommandClass: Window_SavefileListClass: Window_ScrollTextClass: Window_SelectableClass: Window_ShopBuyClass: Window_ShopCommandClass: Window_ShopNumberClass: Window_ShopSellClass: Window_ShopStatusClass: Window_SkillListClass: Window_SkillStatusClass: Window_SkillTypeClass: Window_StatusClass: Window_TitleCommandGlobalクラスツリー