OPC_ThreadLocalData.cpp 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  2. /*
  3. * OPCODE - Optimized Collision Detection
  4. * Copyright (C) 2001 Pierre Terdiman
  5. * Homepage: http://www.codercorner.com/Opcode.htm
  6. */
  7. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  8. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  9. /**
  10. * Contains methods of thread local data structure.
  11. * \file OPC_ThreadLocalData.cpp
  12. * \author Oleh Derevenko
  13. * \date April, 16, 2008
  14. */
  15. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  16. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  17. // Precompiled Header
  18. #include "Stdafx.h"
  19. using namespace Opcode;
  20. void ThreadLocalData::Init()
  21. {
  22. gCompletePruningSorter = new PRUNING_SORTER;
  23. gBipartitePruningSorter0 = new PRUNING_SORTER;
  24. gBipartitePruningSorter1 = new PRUNING_SORTER;
  25. }
  26. void ThreadLocalData::Finit()
  27. {
  28. DELETESINGLE(gBipartitePruningSorter1);
  29. DELETESINGLE(gBipartitePruningSorter0);
  30. DELETESINGLE(gCompletePruningSorter);
  31. }