| 62 | } |
| 63 | |
| 64 | void TriDebugTextRenderer::Vprintf( TriDebugFont font, const Tr2Rect& rect, uint32_t format, const Vector4& color, const char* msg, va_list args ) |
| 65 | { |
| 66 | const int BUFFER_SIZE = 1024; |
| 67 | static char buffer[BUFFER_SIZE]; |
| 68 | |
| 69 | vsnprintf_s( buffer, BUFFER_SIZE, _TRUNCATE, msg, args ); |
| 70 | |
| 71 | TextEntry e; |
| 72 | e.m_font = font; |
| 73 | e.m_rect = rect; |
| 74 | e.m_format = format; |
| 75 | e.m_color = color; |
| 76 | e.m_text = CCP_STRDUP( "TriDebugTextRenderer/Vprintf/buffer", buffer ); |
| 77 | |
| 78 | m_entries.push_back( e ); |
| 79 | } |
| 80 | |
| 81 | void TriDebugTextRenderer::VprintfImmediate( Tr2RenderContext& renderContext, TriDebugFont font, const Tr2Rect& rect, uint32_t format, const Vector4& color, const char* msg, va_list args ) |
| 82 | { |