TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
WrapMode.h
Go to the documentation of this file.
1 
13 #ifndef G3D_WrapMode_h
14 #define G3D_WrapMode_h
15 
16 #include "G3D/platform.h"
17 #include "G3D/enumclass.h"
18 
19 #ifdef IGNORE
20 # undef IGNORE
21 #endif
22 #ifdef ZERO
23 # undef ZERO
24 #endif
25 #ifdef ERROR
26 # undef ERROR
27 #endif
28 
29 namespace G3D {
30 
55 class WrapMode {
56 public:
58  enum Value {
60  TILE,
64  } value;
65 
66  static const char* toString(int i, Value& v) {
67  static const char* str[] = {"CLAMP", "TILE", "ZERO", "IGNORE", "ERROR", NULL};
68  static const Value val[] = {CLAMP, TILE, ZERO, IGNORE, ERROR};
69  const char* s = str[i];
70  if (s) {
71  v = val[i];
72  }
73  return s;
74  }
75 
76 
78 };
79 
80 
81 } // namespace G3D
82 
84 
85 #endif
Value
Definition: WrapMode.h:58
Definition: WrapMode.h:60
Definition: WrapMode.h:61
G3D_DECLARE_ENUM_CLASS_METHODS(WrapMode)
static const char * toString(int i, Value &v)
Definition: WrapMode.h:66
Definition: AABox.h:25
Definition: WrapMode.h:63
arena_t NULL
Definition: jemalloc_internal.h:624
Definition: WrapMode.h:59
Definition: WrapMode.h:62
G3D_DECLARE_ENUM_CLASS_HASHCODE(G3D::WrapMode)
enum G3D::WrapMode::Value value
Definition: WrapMode.h:55