現在、SlimDXを使用してC#で小さなゲームエンジンを作成しています。ID2D1PathGeometryからのパスセグメントの取得
自分の世界が破壊的になりたいので、マップを変更できる必要があります。私のマップは現在ベクトルベースで、ID2D1PathGeometry(SlimDXのPathGeometry)オブジェクトで表されています。このオブジェクトは、ID2D1GeometryのCombineWithGeometryメソッド(SlimDXのジオメトリ)を使用して変更されています。
合理的な衝突検出のためには、壁のボールのバウンド角を計算するなど、ID2D1PathGeometryオブジェクトの正確な形状に関する知識が必要です。
したがって、ID2D1PathGeometryオブジェクトのすべてのまたは特定の(場所ごとの)セグメンテーション/ライン/ポイントにアクセスできますか?または、私の目標を達成するための他の、より良い方法がありますか?すべての線と図形を別のデータ構造に追加保存する
私はマップサイズの制約としてメモリを持ちたくないので、ビットマップベースのマップはここに行く方法ではありません。
よろしくと、エミ