Overte C++ Documentation
EntityPseudoPropertyFlags.h
1 //
2 // EntityPseudoPropertyFlags.h
3 // libraries/entities/src
4 //
5 // Created by Thijs Wenker on 9/18/18.
6 // Copyright 2018 High Fidelity, Inc.
7 //
8 // Distributed under the Apache License, Version 2.0.
9 // See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
10 //
11 
12 #pragma once
13 
14 #ifndef hifi_EntityPseudoPropertyFlag_h
15 #define hifi_EntityPseudoPropertyFlag_h
16 
17 #include <bitset>
18 #include <type_traits>
19 
20 namespace EntityPseudoPropertyFlag {
21  enum {
22  None = 0,
23  FlagsActive,
24  ID,
25  Type,
26  Age,
27  AgeAsText,
28  LastEdited,
29  BoundingBox,
30  OriginalTextures,
31  RenderInfo,
32  ClientOnly,
33  AvatarEntity,
34  LocalEntity,
35  FaceCamera,
36  IsFacingAvatar,
37 
38  NumFlags
39  };
40 }
41 typedef std::bitset<EntityPseudoPropertyFlag::NumFlags> EntityPseudoPropertyFlags;
42 
43 #endif // hifi_EntityPseudoPropertyFlag_h