68 {
69 int currentFlags = EnProfiler.GetFlags();
70
72 {
74 EnProfiler.SetFlags(flags);
75
76 if (!
Assert(EnProfiler.GetFlags() == flags))
77 {
78 EnProfiler.SetFlags(currentFlags);
80 }
81
83 {
85 EnProfiler.SetFlags(flags);
86
87 if (!
Assert(EnProfiler.GetFlags() == flags))
88 {
89 EnProfiler.SetFlags(currentFlags);
91 }
92 }
93 }
94
95
96 EnProfiler.SetFlags(-333);
97 int bogusFlags = EnProfiler.GetFlags();
98 bogusFlags &= ~EnProfilerFlags.ALL;
99 if (!
Assert(bogusFlags == 0))
100 {
101 EnProfiler.SetFlags(currentFlags);
103 }
104
105 bogusFlags = EnProfiler.SetFlags(6003);
106 bogusFlags &= ~EnProfilerFlags.ALL;
107 if (!
Assert(bogusFlags == 0))
108 {
109 EnProfiler.SetFlags(currentFlags);
111 }
112
113
114 EnProfiler.SetFlags(currentFlags);
116 }
TFResult NTFR(TFR result)
bool Assert(bool condition)
EnProfilerFlags
Flags that influences the behaviour of the EnProfiler API, applied through ...Flags functions.