GetTriKey: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
No edit summary  | 
				No edit summary  | 
				||
| Line 1: | Line 1: | ||
<pageclass subcaption="C++ Function"></pageclass>  | <pageclass subcaption="C++ Function"></pageclass>  | ||
This C++ namespace function is a helper function for   | This C++ namespace function is a helper function for [[CAdditionalVertexStreamManager]].  | ||
It gets 64 bit key for a triangle by using the ordered vertex indices.  | It gets 64 bit key for a triangle by using the ordered vertex indices.  | ||
Revision as of 12:59, 14 May 2017
This C++ namespace function is a helper function for CAdditionalVertexStreamManager. It gets 64 bit key for a triangle by using the ordered vertex indices.
It can be found in Client/Client Core/Sources/CAdditionalVertexStreamManager.cpp in Visual Studio.
Required Arguments
- a: To be defined.
 - b: To be defined.
 - c: To be defined.
 
Returns
Returns a long long 64 bit key for a triangle.
Code
long long getTriKey ( WORD a, WORD b, WORD c )
{
    WORD tmp;
    if ( b < a ) { tmp = b; b = a; a = tmp; }
    if ( c < b ) { tmp = c; c = b; b = tmp; }
    if ( b < a ) { tmp = b; b = a; a = tmp; }
    return ( ((long long)a) << 32 ) | ( ((long long)b) << 16 ) | ((long long)c);
}