PolygonCollider クラス
多角形コライダのクラス
継承関係
継承したメンバー
Collider.Position
座標を取得または設定します。
Collider.Rotation
回転(弧度法)を取得または設定します。
Collider.Transform
変形行列を取得または設定します。
Collider.GetIsCollidedWith(Collider)
指定したコライダとの衝突判定を行います。
メンバー
コンストラクタ
PolygonCollider()
PolygonColliderの新しいインスタンスを生成します。
プロパティ
Buffers
インデックスバッファーを取得または設定します。
Vertexes
頂点情報のコレクションを取得または設定します。
メソッド
Create()
多角形コライダを作成します。
SetBuffers(IEnumerable<Int32>)
インデックスバッファーを設定します。
SetBuffers(ReadOnlySpan<Int32>)
インデックスバッファーを設定します。
SetDefaultIndexBuffer()
インデックスバッファーを既定のものに設定します。
SetVertexes(IEnumerable<Vector2F>, Boolean)
指定した座標に頂点を設定します。
SetVertexes(ReadOnlySpan<Vector2F>, Boolean)
指定した座標に頂点を設定する
コンストラクタ
PolygonCollider()
PolygonColliderの新しいインスタンスを生成します。
public PolygonCollider()
プロパティ
Buffers
インデックスバッファーを取得または設定します。
public IReadOnlyList<int> Buffers { get; set; }
Vertexes
頂点情報のコレクションを取得または設定します。
public IReadOnlyList<Vector2F> Vertexes { get; set; }
メソッド
Create()
多角形コライダを作成します。
public static PolygonCollider Create()
戻り値
SetBuffers(IEnumerable<Int32>)
インデックスバッファーを設定します。
public void SetBuffers(IEnumerable<int> buffers)
パラメータ
buffers | 設定する座標 |
Remarks
サイズは3の倍数である必要があります
余った値は無視されます
SetBuffers(ReadOnlySpan<Int32>)
インデックスバッファーを設定します。
public void SetBuffers(ReadOnlySpan<int> buffers)
パラメータ
buffers | 設定するインデックスバッファー |
Remarks
サイズは3の倍数である必要があります
余った値は無視されます
SetDefaultIndexBuffer()
インデックスバッファーを既定のものに設定します。
public void SetDefaultIndexBuffer()
SetVertexes(IEnumerable<Vector2F>, Boolean)
指定した座標に頂点を設定します。
public void SetVertexes(IEnumerable<Vector2F> positions, bool resetIB = true)
パラメータ
positions | 設定する座標 |
resetIB | Buffersを自動計算したものに設定するかどうか |
SetVertexes(ReadOnlySpan<Vector2F>, Boolean)
指定した座標に頂点を設定する
public void SetVertexes(ReadOnlySpan<Vector2F> positions, bool resetIB = true)
パラメータ
positions | 設定する座標 |
resetIB | Buffersを自動計算したものに設定するかどうか |