internal void Clear() { if (m_disjoint != null) { MyQueryFactory.RelaseDisjointQuery(m_disjoint); m_disjoint = null; } while (m_issued.Count > 0) { MyQueryFactory.RelaseTimestampQuery(m_issued.Dequeue().m_query); } }
internal MyIssuedQuery(MyQuery query, string tag, MyIssuedQueryEnum info) { m_tag = tag; m_query = query; m_info = info; }
internal void End(MyQuery query) { Context.End(query.m_query); }
internal void Begin(MyQuery query) { Context.Begin(query.m_query); }
internal static void RelaseDisjointQuery(MyQuery q) { m_disjointQueries.Return(q); }
internal static void RelaseTimestampQuery(MyQuery q) { m_timestampQueries.Return(q); }