Description

User gets the warning below after trying to package a new VR template if Blueprint Nativization is set to "Inclusive"

Warning: "THelper: Packaging (Windows (64-bit)): xgConsole: c:\program files (x86)\epic games\4.15\engine\source\runtime\core\public\Containers/EnumAsByte.h(19): warning C4996: 'TEnumAsByte_EnumClass<true>': TEnumAsByte is not intended for use with enum classes - please derive your enum class from uint8 instead. Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile."

Steps to Reproduce
  1. Open VR template
  2. Open Project settings
  3. Set Blueprint Nativization Method to Inclusive
  4. Package for Window 64 bit
  5. Search Output log for "TEnumAsByte is not intended for use with enum classes"
  6. Notice that the user is presented with a warning after packaging a clean new project

Expected: The VR template would package without warning that could prevent the project from compiling (by default).
Result: Nativization appears to cause the VR template to throw warnings

Have Comments or More Details?

Head over to the existing Questions & Answers thread and let us know what's up.

8
Login to Vote

Fixed
ComponentUE - Gameplay - Blueprint Compiler
Affects Versions4.15
Target Fix4.16
Fix Commit3316236
Main Commit3345747
CreatedFeb 16, 2017
ResolvedFeb 22, 2017
UpdatedSep 16, 2019