MapDisplay

マップディスプレイ (MapDisplay) は、ゲームのマップデータの単一のビューです。

Summary
MapDisplayマップディスプレイ (MapDisplay) は、ゲームのマップデータの単一のビューです。
実装の詳細マップディスプレイは、ある特定のゲーム固有のものではなく、非常に一般的なUI要素です。ゲームのマップシステムで唯一の視覚的なフロントエンドとなります。
XML定義
XMLタグ
任意属性
shapeマップの形状。
iconScaleアイコンの縮尺値。
loadingAnimマップがデータを読み込んでいる間、 アニメーテッドイメージを参照し、表示します。
pinTextureマップピン(マーカー)に使用するテクスチャの名前。
ウィンドウ コールバック
コールバック
OnPointMouseOverユーザーがマップ上のある地点(複数可)にマウスカーソルを重ねた時に呼び出されます。

実装の詳細

マップディスプレイは、ある特定のゲーム固有のものではなく、非常に一般的なUI要素です。ゲームのマップシステムで唯一の視覚的なフロントエンドとなります。

背後では、マップディスプレイは地図のバックグラウンドイメージを作成し、様々なアイコンの表示をサポートしています。ゲームがアイコン、あるいはその他のデータをマップディスプレイへ追加したとき、マップディスプレイはそれぞれの地図の地点のゲームで固有なディスプレイインデックスを割り当てます。ゲームに関連したデータを取得するため、マップアイコン上へマウスカーソルを重ねる、あるいはクリックしたときに、ゲーム固有のコールバックへID番号を渡す必要があります。

注意

マップディスプレイはステンシルバッファを使用します。従って、他のステンシルバッファを使用するウィンドウ要素を子要素として配置すると正しく動作しません。下記のものが含まれます……

XML定義

Summary
XMLタグ
任意属性
shapeマップの形状。
iconScaleアイコンの縮尺値。
loadingAnimマップがデータを読み込んでいる間、 アニメーテッドイメージを参照し、表示します。
pinTextureマップピン(マーカー)に使用するテクスチャの名前。

XMLタグ

<MapDisplay>
....
</MapDisplay>

代替グループ

任意属性

shape

マップの形状。

データ型

string

”rect”長方形マップ。
”circular”円形マップ。

デフォルト値

  • ”rect”

iconScale

アイコンの縮尺値。

データ型

float_t(1.0 = 100%)

デフォルト値

  • 1.0

loadingAnim

マップがデータを読み込んでいる間、 アニメーテッドイメージを参照し、表示します。

この画像は、表示のためにマップデータが読み出されているときに、ゲームによって表示/非表示されます。

データ型

string有効な AnimatedImage 定義。

デフォルト値

  • ””

pinTexture

マップピン(マーカー)に使用するテクスチャの名前。

データ型

string有効なUI Texture の名前。

デフォルト値

  • ””

ウィンドウ コールバック

Summary
コールバック
OnPointMouseOverユーザーがマップ上のある地点(複数可)にマウスカーソルを重ねた時に呼び出されます。

コールバック

OnPointMouseOver

ユーザーがマップ上のある地点(複数可)にマウスカーソルを重ねた時に呼び出されます。

構文

SomeMapWindow.OnPointMouseOver()

メモ

現在マウスカーソル下にある全てのポイントについては、 <WindowName.MouseoverPoints> 変数を確認して下さい。

ページウィンドウ (PageWindow) は本のようなレイアウトを作成して自動で表示する手段を提供します。
スクロールウィンドウ (ScrollWindow) は、全ての子ウィンドウに垂直方向のスクロールパネルを提供するコンテナウィンドウです。
水平スクロールウィンドウ (HorizontalScrollWindow) は、子ウィンドウ全てに水平スクロールパネルを提供するコンテナウィンドウです。
ウィンドウ (Window) 要素はウィンドウを作成する際に使用する基本的な要素です。他のウィンドウ要素もこの要素の内容を継承しており、全ての属性、要素、データメンバー、関数をサポートしています。
アニメーテッドイメージ (AnimatedImage) 要素を使えば、ページめくりスタイルのアニメーションを自動化することができます。
単体のアートテクスチャコンポーネントを定義します。
Close