| 1 | using System; | 
 
 
 
 
 | 2 |  | 
 
 
 
 
 | 3 | namespace Oni.Akira | 
 
 
 
 
 | 4 | { | 
 
 
 
 
 | 5 | [Flags] | 
 
 
 
 
 | 6 | internal enum GunkFlags : uint | 
 
 
 
 
 | 7 | { | 
 
 
 
 
 | 8 | None = 0, | 
 
 
 
 
 | 9 | DoorFrame = 0x01, | 
 
 
 
 
 | 10 |  | 
 
 
 
 
 | 11 | Ghost = 0x02, | 
 
 
 
 
 | 12 | StairsUp = 0x04, | 
 
 
 
 
 | 13 | StairsDown = 0x08, | 
 
 
 
 
 | 14 |  | 
 
 
 
 
 | 15 | Stairs = 0x10, | 
 
 
 
 
 | 16 | Transparent = 0x80, | 
 
 
 
 
 | 17 | TwoSided = 0x0200, | 
 
 
 
 
 | 18 | NoCollision = 0x0800, | 
 
 
 
 
 | 19 | Invisible = 0x00002000, | 
 
 
 
 
 | 20 | NoObjectCollision = 0x4000, | 
 
 
 
 
 | 21 | NoCharacterCollision = 0x8000, | 
 
 
 
 
 | 22 | NoOcclusion = 0x010000, | 
 
 
 
 
 | 23 | Danger = 0x020000, | 
 
 
 
 
 | 24 | GridIgnore = 0x400000, | 
 
 
 
 
 | 25 | NoDecals = 0x800000, | 
 
 
 
 
 | 26 | Furniture = 0x01000000, | 
 
 
 
 
 | 27 |  | 
 
 
 
 
 | 28 | SoundTransparent = 0x08000000, | 
 
 
 
 
 | 29 | Impassable = 0x10000000, | 
 
 
 
 
 | 30 |  | 
 
 
 
 
 | 31 | Triangle = 0x00000040, | 
 
 
 
 
 | 32 | Horizontal = 0x00080000, | 
 
 
 
 
 | 33 | Vertical = 0x00100000, | 
 
 
 
 
 | 34 |  | 
 
 
 
 
 | 35 | ProjectionBit0 = 0x02000000, | 
 
 
 
 
 | 36 | ProjectionBit1 = 0x04000000, | 
 
 
 
 
 | 37 | } | 
 
 
 
 
 | 38 |  | 
 
 
 
 
 | 39 | internal enum PolygonProjectionPlane | 
 
 
 
 
 | 40 | { | 
 
 
 
 
 | 41 | None, | 
 
 
 
 
 | 42 | XY, | 
 
 
 
 
 | 43 | XZ, | 
 
 
 
 
 | 44 | YZ | 
 
 
 
 
 | 45 | } | 
 
 
 
 
 | 46 | } |