#pragma once namespace RE { enum class COL_LAYER : std::int32_t { kUnidentified = 0, kStatic = 1, kAnimStatic = 2, kTransparent = 3, kClutter = 4, kWeapon = 5, kProjectile = 6, kSpell = 7, kBiped = 8, kTrees = 9, kProps = 10, kWater = 11, kTrigger = 12, kTerrain = 13, kTrap = 14, kNonCollidable = 15, kCloudTrap = 16, kGround = 17, kPortal = 18, kDebrisSmall = 19, kDebrisLarge = 20, kAcousticSpace = 21, kActorZone = 22, kProjectileZone = 23, kGasTrap = 24, kShellCasing = 25, kTransparentSmall = 26, kInvisibleWall = 27, kTransparentSmallAnim = 28, kClutterLarge = 29, kCharController = 30, kStairHelper = 31, kDeadBip = 32, kBipedNoCC = 33, kAvoidBox = 34, kCollisionBox = 35, kCameraSphere = 36, kDoorDetection = 37, kConeProjectile = 38, kCamera = 39, kItemPicker = 40, kLOS = 41, kPathingPick = 42, kUnused0 = 43, kUnused1 = 44, kSpellExplosion = 45, kDroppingPick = 46, kNumFilterLayers = 47, kDataDefinedLayersBegin = kNumFilterLayers, kDataDefined1 = 48, kDataDefined2 = 49, kDataDefined3 = 50, kDataDefined4 = 51, kDataDefined5 = 52, kDataDefined6 = 53, kDataDefined7 = 54, kDataDefined8 = 55, kDataDefined9 = 56, kDataDefined10 = 57, kDataDefined11 = 58, kDataDefined12 = 59, kDataDefined13 = 60, kDataDefined14 = 61, kDataDefined15 = 62, kDataDefined16 = 63, kMaxLayerSize = 64 }; }