Advertisement
Guest User

Untitled

a guest
Oct 27th, 2017
321
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. // Pet System Anfang
  2. void CGraphicThingInstance::DeformNoSkin()
  3. {
  4. m_bUpdated = true;
  5.  
  6. for (std::vector<CGrannyLODController*>::size_type i = 0; i != m_LODControllerVector.size(); i++)
  7. {
  8. CGrannyLODController* pkLOD = m_LODControllerVector[i];
  9. if (pkLOD->isModelInstance())
  10. pkLOD->DeformNoSkin(&m_matAbsoluteTrans);
  11. }
  12. }
  13.  
  14. void CGraphicThingInstance::OnDeform()
  15. {
  16. m_bUpdated = true;
  17.  
  18. for (std::vector<CGrannyLODController*>::size_type i = 0; i != m_LODControllerVector.size(); i++)
  19. {
  20. CGrannyLODController* pkLOD = m_LODControllerVector[i];
  21. if (pkLOD->isModelInstance())
  22. pkLOD->Deform(&m_matAbsoluteTrans);
  23. }
  24. }
  25. // Pet System Ende
  26.  
  27. // Sash System Anfang
  28. void CGraphicThingInstance::DeformNoSkin2()
  29. {
  30. m_bUpdated = true;
  31. for (std::vector<CGrannyLODController*>::size_type iMod = 0; iMod != m_LODControllerVector.size(); iMod++)
  32. {
  33. CGrannyLODController * pkLOD = m_LODControllerVector[iMod];
  34. if (!pkLOD->isModelInstance())
  35. continue;
  36.  
  37. #ifdef ENABLE_OBJ_SCALLING
  38. if (m_modelThingSetVector.size() == 1)
  39. pkLOD->DeformNoSkin2(&m_TransformMatrix);
  40. #ifdef ENABLE_SASH_SYSTEM
  41. else if (iMod == 5) /* CRaceData::PART_SASH */
  42. pkLOD->DeformNoSkin2(&m_TransformMatrix);
  43. #endif
  44. else
  45. #endif
  46. pkLOD->DeformNoSkin2(&m_worldMatrix);
  47. }
  48. }
  49.  
  50. void CGraphicThingInstance::OnDeform2()
  51. {
  52. m_bUpdated = true;
  53. for (std::vector<CGrannyLODController*>::size_type iMod = 0; iMod != m_LODControllerVector.size(); iMod++)
  54. {
  55. CGrannyLODController * pkLOD = m_LODControllerVector[iMod];
  56. if (!pkLOD->isModelInstance())
  57. continue;
  58.  
  59. #ifdef ENABLE_OBJ_SCALLING
  60. if (m_modelThingSetVector.size() == 1)
  61. pkLOD->Deform(&m_TransformMatrix);
  62. #ifdef ENABLE_SASH_SYSTEM
  63. else if (iMod == 5) /* CRaceData::PART_SASH */
  64. pkLOD->Deform(&m_TransformMatrix);
  65. #endif
  66. else
  67. #endif
  68. pkLOD->Deform(&m_worldMatrix);
  69. }
  70. }
  71. // Sash System Ende
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement