Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- -----------------------------------------
- * Game hacking QTS ( Quickie Tip Series )
- * no. 18 - Rotational string drawing function
- -----------------------------------------
- * Author: SEGnosis - GHAnon.net
- * Thanks to:
- * bitterbanana - No known site
- * Drunken Cheetah - No known site
- * fatboy88 - No known site
- * Geek4Ever - No known site
- * learn_more - www.uc-forum.com
- * Novocaine - http://ilsken.net/blog/?page_id=64
- * Philly0494 - No known site
- * Roverturbo - www.uc-forum.com
- * SilentKarma - www.halocoders.com - offline
- * Strife - www.uc-forum.com
- * Wieter20 - No known site
- */
- //----------------------------------//
- void AngledString( D3DXVECTOR2 vPos, D3DXVECTOR2 vCenter, D3DCOLOR Color, float fDegree, char* szpString, ... )
- {
- static long W = 2, H = 2;
- static char szBuffer[ 1024 ];
- szBuffer[ 0 ] = 0;
- RECT rtFontPos = { vPos.x, vPos.y, vPos.x + W, vPos.y + H };
- va_list va_alist;
- va_start( va_alist, szpString );
- vsprintf( szBuffer, szpString, va_alist);
- va_end ( va_alist );
- static D3DXMATRIX vMatrix,
- vMatrixOriginal;
- static D3DXVECTOR2 vScales( 1.0f,1.0f );
- m_pSprite->Begin( D3DXSPRITE_ALPHABLEND );
- D3DXMatrixTransformation2D( &vMatrix, NULL, 0.0f, &vScales, &vCenter, fDegree, &vPos);
- m_pSprite->GetTransform( &vMatrixOriginal );
- m_pSprite->SetTransform( &vMatrix );
- m_pFont->DrawText( m_pSprite, szBuffer, -1, &rtFontPos, DT_NOCLIP | DT_LEFT, Color );
- m_pSprite->SetTransform( &vMatrixOriginal );
- m_pSprite->End();
- }
- //----------------------------------//
- How its used
- AngledString( D3DXVECTOR2( 50, 50 ), D3DXVECTOR2( 50, 50 ), m_coRed, FF_DEFAULT, 90.0f, "Oh noes mah wurld is tilted D':" );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement