Definitions
Определение сущностей
Отдавай предпочтение выносу классов в отдельные файлы. Исключение: классы-контейнеры данных
Отделяй типы данных (
struct,enum), связанные с модулем, в отдельных файлах.hПрименяй
namespaceдля константПредпочитают использовать
enum class : uint8Добавляют
_Noneи_MaxUMETA(Hidden)вenumИспользуй
enumтолько как вложенный вclassилиnamespaceОъявляй все сущности в С++ файлах, не используй для этого Blueprints
UCLASS(Abstract)
class XEUS_API UXeusTypes : public UObject
{
GENERATED_BODY()
};USTRUCT(BlueprintType)
struct FWeaponConnection
{
GENERATED_BODY()
};namespace EXeusCollisionChannel
{
constexpr ECollisionChannel ECC_Interact = ECC_GameTraceChannel1;
constexpr ECollisionChannel ECC_BiomeDefinition = ECC_GameTraceChannel2;
}Last updated