Language:
Page Info
Engine Version:
The translation of this page is out of date. Please see the English version for the latest version of the page.

Abstract

Abstract クラス指定子は当該クラスを「抽象的な基本クラス」として宣言します。 この指定子によって、ユーザーは、「Unreal」エディタ内で当該クラスのアクタをワールドに追加することができなくなるとともに、 ゲーム中にこのクラスのインスタンスを作成することができなくなります。

これは、そのクラスだけでは意味をもたないクラスの場合に役立ちます。例えば、ATriggerBase 基本クラスは abstract ですが、そのサブクラスである ATriggerBox は abstract ではありません。 この場合、ATriggerBox クラスのインスタンスをワールドに配置し使用することができますが、 ATriggerBase のインスタンスそのものだけでは使用できません。

UCLASS(abstract)
class AActor :UObject
{
    ...
}