10個の具体的な子(ポイント、ライン、トライアングル、レクタングル、アーク、セクター、サークル、楕円、スプライン、ポリゴン)を持つAbstractShapeクラスがあります。物理エンジンに衝突形状を追加したいのですが、Point、Rectangle、Circleの使用のみを許可しています。私がそれらを機能させることができれば、おそらくラインおよび/またはトライアングルも。
これは、オーバーロードされたメソッド(テンプレートの特殊化を含む)を使用せずに可能ですか?
10個の具体的な子(ポイント、ライン、トライアングル、レクタングル、アーク、セクター、サークル、楕円、スプライン、ポリゴン)を持つAbstractShapeクラスがあります。物理エンジンに衝突形状を追加したいのですが、Point、Rectangle、Circleの使用のみを許可しています。私がそれらを機能させることができれば、おそらくラインおよび/またはトライアングルも。
これは、オーバーロードされたメソッド(テンプレートの特殊化を含む)を使用せずに可能ですか?