OpenEnroth 73e68f7
Loading...
Searching...
No Matches
Enumerations
FaceEnums.h File Reference
#include <cstdint>
#include "Utility/Flags.h"

Enumerations

enum class  FaceAttribute : uint32_t {
  FACE_IsPortal = 0x00000001 , FACE_IsSecret = 0x00000002 , FACE_FlowDown = 0x00000004 , FACE_TexAlignDown = 0x00000008 ,
  FACE_IsFluid = 0x00000010 , FACE_FlowUp = 0x00000020 , FACE_FlowLeft = 0x00000040 , FACE_SeenByParty = 0x00000080 ,
  FACE_XY_PLANE = 0x00000100 , FACE_XZ_PLANE = 0x00000200 , FACE_YZ_PLANE = 0x00000400 , FACE_FlowRight = 0x00000800 ,
  FACE_TexAlignLeft = 0x00001000 , FACE_IsInvisible = 0x00002000 , FACE_TEXTURE_FRAME = 0x00004000 , FACE_TexAlignRight = 0x00008000 ,
  FACE_OUTLINED = 0x00010000 , FACE_TexAlignBottom = 0x00020000 , FACE_TexMoveByDoor = 0x00040000 , FACE_UNKOWN_10 = 0x00080000 ,
  FACE_HAS_EVENT = 0x00100000 , FACE_INDOOR_CARPET = 0x00200000 , FACE_INDOOR_SKY = 0x00400000 , FACE_FlipNormalU = 0x00800000 ,
  FACE_FlipNormalV = 0x01000000 , FACE_CLICKABLE = 0x02000000 , FACE_PRESSURE_PLATE = 0x04000000 , FACE_INDICATE = 0x06000000 ,
  FACE_TriggerByMonster = 0x08000000 , FACE_TriggerByObject = 0x10000000 , FACE_ETHEREAL = 0x20000000 , FACE_IsLava = 0x40000000 ,
  FACE_IsPicked = 0x80000000
}
 
enum class  DoorAttribute : uint32_t { DOOR_TRIGGERED = 0x00000001 , DOOR_SETTING_UP = 0x00000002 , DOOR_NOSOUND = 0x00000004 }
 
enum class  DoorState : uint16_t { DOOR_OPEN = 0 , DOOR_CLOSING = 1 , DOOR_CLOSED = 2 , DOOR_OPENING = 3 }
 
enum class  DoorAction { DOOR_ACTION_OPEN = 0 , DOOR_ACTION_CLOSE = 1 , DOOR_ACTION_TRIGGER = 2 }
 
enum class  PolygonType : uint8_t {
  POLYGON_Invalid = 0x0 , POLYGON_VerticalWall = 0x1 , POLYGON_unk = 0x2 , POLYGON_Floor = 0x3 ,
  POLYGON_InBetweenFloorAndWall = 0x4 , POLYGON_Ceiling = 0x5 , POLYGON_InBetweenCeilingAndWall = 0x6
}
 

Enumeration Type Documentation

◆ DoorAction

enum class DoorAction
strong
Enumerator
DOOR_ACTION_OPEN 
DOOR_ACTION_CLOSE 
DOOR_ACTION_TRIGGER 

◆ DoorAttribute

enum class DoorAttribute : uint32_t
strong
Enumerator
DOOR_TRIGGERED 
DOOR_SETTING_UP 
DOOR_NOSOUND 

◆ DoorState

enum class DoorState : uint16_t
strong
Enumerator
DOOR_OPEN 
DOOR_CLOSING 
DOOR_CLOSED 
DOOR_OPENING 

◆ FaceAttribute

enum class FaceAttribute : uint32_t
strong
Enumerator
FACE_IsPortal 
FACE_IsSecret 
FACE_FlowDown 
FACE_TexAlignDown 
FACE_IsFluid 
FACE_FlowUp 
FACE_FlowLeft 
FACE_SeenByParty 
FACE_XY_PLANE 
FACE_XZ_PLANE 
FACE_YZ_PLANE 
FACE_FlowRight 
FACE_TexAlignLeft 
FACE_IsInvisible 
FACE_TEXTURE_FRAME 
FACE_TexAlignRight 
FACE_OUTLINED 
FACE_TexAlignBottom 
FACE_TexMoveByDoor 
FACE_UNKOWN_10 
FACE_HAS_EVENT 
FACE_INDOOR_CARPET 
FACE_INDOOR_SKY 
FACE_FlipNormalU 
FACE_FlipNormalV 
FACE_CLICKABLE 
FACE_PRESSURE_PLATE 
FACE_INDICATE 
FACE_TriggerByMonster 
FACE_TriggerByObject 
FACE_ETHEREAL 
FACE_IsLava 
FACE_IsPicked 

◆ PolygonType

enum class PolygonType : uint8_t
strong
Enumerator
POLYGON_Invalid 
POLYGON_VerticalWall 
POLYGON_unk 
POLYGON_Floor 
POLYGON_InBetweenFloorAndWall 
POLYGON_Ceiling 
POLYGON_InBetweenCeilingAndWall