(クラス)
public abstract PixmapBasedFillPattern
{inherits
FillPattern}
時間によって変更しない手続き型テクスチャの基礎となる抽象基本クラスです。
説明
オーバーライド
コンストラクタ protected | {PixmapBasedFillPattern.default max-width:int = 64,max-height:int = 64,default-width:int = 32,default-height:int = 32 } |
フィールド protected PixmapBasedFillPattern.default-height:
int
フィールド protected PixmapBasedFillPattern.default-width:
int
フィールド protected PixmapBasedFillPattern.max-height:
int
フィールド protected PixmapBasedFillPattern.max-width:
int
readable?: | PixmapBasedFillPattern が読み取り可能かどうかを示します。 |
アクセサ public PixmapBasedFillPattern.readable?:
bool
フィールド protected PixmapBasedFillPattern.underlying-Pixmap:#
Pixmap
uniform?: | PixmapBasedFillPattern のすべての要素が同じ値であるかどうかを示します。 |
アクセサ public PixmapBasedFillPattern.uniform?:
bool
writable?: | PixmapBasedFillPattern が書き込み可能かどうかを示します。 |
アクセサ public PixmapBasedFillPattern.writable?:
bool
protected abstract | {PixmapBasedFillPattern.compute-pixmap}:void |
public | {PixmapBasedFillPattern.paint}:void |
to-Pixel: | この FillPattern の Pixel 表現を作成して返します。 |
public | {PixmapBasedFillPattern.to-Pixel}:Pixel |
to-Pixmap: | この FillPattern の Pixmap 表現を作成して返します。 |
public | {PixmapBasedFillPattern.to-Pixmap}:Pixmap |
(コンストラクタ)
指定された FillPattern のコピーを作成します。
(コンストラクタ)
protected | {PixmapBasedFillPattern.default max-width:int = 64,max-height:int = 64,default-width:int = 32,default-height:int = 32 } |
PixmapBasedFillPattern 基本クラスを初期化します。
max-width: 基礎となる
Pixmap を作成するのに使用される幅の最大値。これは、主にメモリ コストやパフォーマンス コストを制限するためのものです。サブクラスではこれらを直接設定しない場合もあります。
max-height: 基礎となる
Pixmap を作成するのに使用される高さの最大値。詳細については、
max-width を参照してください。
(フィールド)
protected PixmapBasedFillPattern.default-height:
int 基礎となる Pixmap の高さの既定値です。
説明
この値は、Pixmap を作成するときに FillPattern がどのように使用されるかについてのヒントがない場合に to-Pixmap で使用されます。
(フィールド)
protected PixmapBasedFillPattern.default-width:
int 基礎となる Pixmap の幅の既定値です。
説明
この値は、Pixmap を作成するときに FillPattern がどのように使用されるかについてのヒントがない場合に to-Pixmap で使用されます。
(フィールド)
protected PixmapBasedFillPattern.max-height:
int 基礎となる Pixmap を作成するのに使用される高さの最大値です。
(フィールド)
protected PixmapBasedFillPattern.max-width:
int 基礎となる Pixmap を作成するのに使用される幅の最大値です。
(アクセサ)
アクセサ public PixmapBasedFillPattern.readable?:
bool PixmapBasedFillPattern が読み取り可能かどうかを示します。
説明
既定値は true です。
(フィールド)
protected PixmapBasedFillPattern.underlying-Pixmap:#
Pixmap
(フィールド)
現在の基礎となる Pixmap の Texture 表現です。
(アクセサ)
アクセサ public PixmapBasedFillPattern.uniform?:
bool PixmapBasedFillPattern のすべての要素が同じ値であるかどうかを示します。
説明
既定値は false です。
(アクセサ)
アクセサ public PixmapBasedFillPattern.writable?:
bool PixmapBasedFillPattern が書き込み可能かどうかを示します。
説明
既定値は false です。
(メソッド)
protected abstract | {PixmapBasedFillPattern.compute-pixmap}:void |
underlying-Pixmap の計算が必要なときに呼び出します。その Pixmap には既存の状態はないと想定されています。
オーバーライド
PixmapBasedFillPattern をサブクラス化する際に、このメソッドでほとんどの作業を実行することになります。
underlying-Pixmap はすでに初期化され、正しいサイズを持っています。したがって、必要なのはそれを
Pixel で埋めることだけです。
(メソッド)
public | {PixmapBasedFillPattern.paint}:void |
指定された境界内で与えられた Renderer2d 上にこの FillPattern をペイントします。
x, y: 塗りつぶされる四角形の左上隅。
width, height: 塗りつぶされる四角形の幅と高さ。width および height は負でない値であることが必要です。
uv1: 四角形の左上隅のテクスチャ座標。
uv2: 四角形の右下隅のテクスチャ座標。
説明
FillPattern がそれ自体を
fill-pattern としてレンダリングする (または何かをレンダリングする) と無限ループを引き起こすため、これを行なわないようにします。
(メソッド)
public | {PixmapBasedFillPattern.to-Pixel}:Pixel |
この FillPattern の Pixel 表現を作成して返します。
オーバーライド
既定の実装では、基礎となる Pixmap の平均色が値となる Pixel を返します。必要に応じてこのメソッドをオーバーライドします。
(メソッド)
public | {PixmapBasedFillPattern.to-Pixmap}:Pixmap |
この FillPattern の Pixmap 表現を作成して返します。
説明
このメソッドは基礎となる
Pixmap を使用して、それが返す
Pixmap を計算します。返されるピクスマップは、基礎となるピクスマップの最終的なサイズと同じになりますが、次の論理を使用して再定義される場合があります。
(メソッド)
この FillPattern の Texture 表現を作成して返します。
説明
基礎となる Texture を計算して返します。