Guest User

Wesser's code

a guest
Jun 17th, 2014
218
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. void CVisibilityPlugins__RenderAlphaAtomics(CLinkList<AlphaObjectInfo> &list)
  2. {
  3.     char *nodeName;
  4.  
  5.     for(CLink<AlphaObjectInfo> *entry = list.m_tail.m_pNext; entry != &list.m_head; entry = entry->m_pNext)
  6.     {
  7.         nodeName = GetFrameNodeName(entry->m_info.m_pAtomic->object.object.parent);
  8.  
  9.         if(!strncmp(nodeName, "moving_rotor", 11))
  10.         {
  11.             {
  12.                 RwRenderStateSet(rwRENDERSTATEALPHATESTFUNCTION, rwALPHATESTFUNCTIONEQUAL);
  13.                 RwRenderStateSet(rwRENDERSTATEALPHATESTFUNCTIONREF, 255);
  14.  
  15.                 //AtomicDefaultRenderCallBack(entry->m_info.m_pAtomic);
  16.                 entry->m_info.m_pCallback(entry->m_info.m_pAtomic, entry->m_info.depth);
  17.  
  18.                 RwRenderStateSet(rwRENDERSTATEZWRITEENABLE, false);
  19.                 RwRenderStateSet(rwRENDERSTATEVERTEXALPHAENABLE, true);
  20.                 RwRenderStateSet(rwRENDERSTATEALPHATESTFUNCTION, rwALPHATESTFUNCTIONLESS);
  21.  
  22.                 //AtomicDefaultRenderCallBack(entry->m_info.m_pAtomic);
  23.                 entry->m_info.m_pCallback(entry->m_info.m_pAtomic, entry->m_info.depth);
  24.             }
  25.  
  26.             // Restore renderstates.
  27.             RwRenderStateSet(rwRENDERSTATEZWRITEENABLE, true);
  28.             RwRenderStateSet(rwRENDERSTATEVERTEXALPHAENABLE, false);
  29.             RwRenderStateSet(rwRENDERSTATEALPHATESTFUNCTION, rwALPHATESTFUNCTIONGREATER);
  30.             RwRenderStateSet(rwRENDERSTATEALPHATESTFUNCTIONREF, 100);
  31.         }
  32.         else
  33.         {
  34.             //AtomicDefaultRenderCallBack(entry->m_info.m_pAtomic);
  35.             entry->m_info.m_pCallback(entry->m_info.m_pAtomic, entry->m_info.depth);
  36.         }
  37.     }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment