ClothMeshBuilderProxy.cpp 733 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #include "ClothMeshBuilderProxy.h"
  2. ClothMeshBuilderProxy::ClothMeshBuilderProxy(NxPhysicsSDK * sdk) :
  3. ClothMeshBuilder(sdk),
  4. IProxy(*((PhysicsScene*)null))
  5. {
  6. }
  7. ClothMeshBuilderProxy::~ClothMeshBuilderProxy(void)
  8. {
  9. }
  10. bool ClothMeshBuilderProxy::Release()
  11. {
  12. return IProxy::AddReleaseCount();
  13. //m_bReleaseCall = true;
  14. //return false;
  15. }
  16. bool ClothMeshBuilderProxy::OnSyncRelease()
  17. {
  18. for (long i=0; i<IProxy::releaseCount; i++)
  19. if (ClothMeshBuilder::Release())
  20. {
  21. Assert(i == IProxy::releaseCount - 1);
  22. IProxy::releaseCount = 0;
  23. return true;
  24. }
  25. IProxy::releaseCount = 0;
  26. return false;
  27. //if (m_bReleaseCall)
  28. // return ClothMeshBuilder::Release();
  29. //return false;
  30. }
  31. void ClothMeshBuilderProxy::OnSyncTrace()
  32. {
  33. }