Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void CVisibilityPlugins__RenderAlphaAtomics(CLinkList<AlphaObjectInfo> &list)
- {
- char *nodeName;
- for(CLink<AlphaObjectInfo> *entry = list.m_tail.m_pNext; entry != &list.m_head; entry = entry->m_pNext)
- {
- nodeName = GetFrameNodeName(entry->m_info.m_pAtomic->object.object.parent);
- if(!strncmp(nodeName, "moving_rotor", 11))
- {
- {
- RwRenderStateSet(rwRENDERSTATEALPHATESTFUNCTION, rwALPHATESTFUNCTIONEQUAL);
- RwRenderStateSet(rwRENDERSTATEALPHATESTFUNCTIONREF, 255);
- //AtomicDefaultRenderCallBack(entry->m_info.m_pAtomic);
- entry->m_info.m_pCallback(entry->m_info.m_pAtomic, entry->m_info.depth);
- RwRenderStateSet(rwRENDERSTATEZWRITEENABLE, false);
- RwRenderStateSet(rwRENDERSTATEVERTEXALPHAENABLE, true);
- RwRenderStateSet(rwRENDERSTATEALPHATESTFUNCTION, rwALPHATESTFUNCTIONLESS);
- //AtomicDefaultRenderCallBack(entry->m_info.m_pAtomic);
- entry->m_info.m_pCallback(entry->m_info.m_pAtomic, entry->m_info.depth);
- }
- // Restore renderstates.
- RwRenderStateSet(rwRENDERSTATEZWRITEENABLE, true);
- RwRenderStateSet(rwRENDERSTATEVERTEXALPHAENABLE, false);
- RwRenderStateSet(rwRENDERSTATEALPHATESTFUNCTION, rwALPHATESTFUNCTIONGREATER);
- RwRenderStateSet(rwRENDERSTATEALPHATESTFUNCTIONREF, 100);
- }
- else
- {
- //AtomicDefaultRenderCallBack(entry->m_info.m_pAtomic);
- entry->m_info.m_pCallback(entry->m_info.m_pAtomic, entry->m_info.depth);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment