Вы находитесь на странице: 1из 2

UINTERFACE

Declaration
UINTERFACE()Specifiers
Blueprintable
DependsOn
HeaderGroup
MinimalAPI
NotBlueprintable
metaSpecifiers
CannotImplementInterfaceInBlueprint


UINTERFACE
https://docs.unrealengine.com/latest/INT/Programming/UnrealArchitecture/Reference/Interfaces/
index.html
Declaration
UINTERFACE([specifier,specifier,...],[meta(key=value,key=value,...)])
classClassName:ParentName
UINTERFACE() Specifiers
Blueprintable
https://docs.unrealengine.com/latest/INT/Programming/UnrealArchitecture/Reference/Classes/S
pecifiers/Blueprintable/index.html
DependsOn
https://docs.unrealengine.com/latest/INT/Programming/UnrealArchitecture/Reference/Classes/S
pecifiers/DependsOn/index.html
HeaderGroup
This keyword is used to set the *classes.h file the current header is included in. This also is
partially responsible for controlling the order that code is generated.
MinimalAPI
Causes only the class's type information to be exported for use by other modules. The class
can be cast to, but the functions of the class cannot be called (with the exception of inline
methods). This improves compile times of exporting everything for classes that do not need
all of their functions accessible in other modules.
The RequiredAPI function specifier can be used with individual functions to make them
accessible in other modules. This can be used in combination with the MinimalAPI class
specifier to make the class and a subset of its functions available while still keeping
compile times as low as possible.
NotBlueprintable
Specifies that this class is NOT an acceptable base class for creating blueprints. The default
is NotBlueprintable, unless inherited otherwise. This is inherited by subclasses.
meta Specifiers
CannotImplementInterfaceInBlueprint
This interface cannot be implemented by a Blueprint (e.g., it has only non-exposed C++
member methods).