LLDebugText Class Reference

Collaboration diagram for LLDebugText:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 LLDebugText (LLViewerWindow *window)
void addText (S32 x, S32 y, const std::string &text)
void update ()
void draw ()

Private Types

typedef std::vector< Lineline_list_t

Private Attributes

LLViewerWindowmWindow
line_list_t mLineList
LLColor4 mTextColor

Classes

struct  Line


Detailed Description

Definition at line 379 of file llviewerwindow.cpp.


Member Typedef Documentation

typedef std::vector<Line> LLDebugText::line_list_t [private]

Definition at line 391 of file llviewerwindow.cpp.


Constructor & Destructor Documentation

LLDebugText::LLDebugText ( LLViewerWindow window  )  [inline]

Definition at line 396 of file llviewerwindow.cpp.


Member Function Documentation

void LLDebugText::addText ( S32  x,
S32  y,
const std::string &  text 
) [inline]

Definition at line 398 of file llviewerwindow.cpp.

void LLDebugText::update (  )  [inline]

Definition at line 403 of file llviewerwindow.cpp.

References gAgent, gAudiop, gDebugTimers, gDisplayCameraPos, gDisplayFOV, gDisplayWindInfo, LLCoordFrame::getAtAxis(), LLAgent::getAvatarObject(), LLControlGroup::getBOOL(), LLAgent::getCameraPositionGlobal(), LLViewerWindow::getCurrentMouse(), LLFrameTimer::getElapsedTimeF32(), LLAgent::getFrameAgent(), LLSingleton< LLViewerJoystick >::getInstance(), LLSingleton< LLViewerCamera >::getInstance(), LLCoordFrame::getLeftAxis(), LLAgent::getPosGlobalFromAgent(), LLAgent::getPositionGlobal(), LLPipeline::getProcessBeacons(), LLPipeline::getRenderBeacons(), LLPipeline::getRenderParticleBeacons(), LLPipeline::getRenderPhysicalBeacons(), LLPipeline::getRenderScriptedBeacons(), LLPipeline::getRenderScriptedTouchBeacons(), LLPipeline::getRenderSoundBeacons(), LLPipeline::getUseVertexShaders(), LLJoint::getWorldPosition(), gFrameTimeSeconds, gPipeline, gRelativeWindVec, gSavedSettings, gWindVec, LLAudioEngine::isWindEnabled(), llformat(), LLVector3::magVec(), LLPipeline::mBatchCount, LLVector3d::mdV, LLPipeline::mMatrixOpCount, LLPipeline::mMaxBatchSize, LLPipeline::mMeanBatchSize, LLPipeline::mMinBatchSize, LLPipeline::mNumVisibleNodes, LLVOAvatar::mRoot, LLPipeline::mTextureMatrixOps, LLVector3::mV, LLViewerWindow::mWindow, LLCoord::mX, LLCoord::mY, NULL, RAD_TO_DEG, LLPipeline::RENDER_TYPE_PARTICLES, S32, LLVertexBuffer::sAllocatedBytes, LLImageGL::sBindCount, LLVertexBuffer::sBindCount, LLVertexBuffer::sGLCount, LLVertexBuffer::sMappedCount, LLSpatialGroup::sNodeCount, LLVOAvatar::sNumVisibleAvatars, LLVertexBuffer::sSetCount, LLImageGL::sUniqueCount, LLPipeline::toggleRenderTypeControlNegated(), VX, VY, and VZ.

Referenced by LLViewerWindow::updateDebugText().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLDebugText::draw ( void   )  [inline]

Definition at line 635 of file llviewerwindow.cpp.

References FALSE, LLFontGL::LEFT, LLFontGL::NORMAL, NULL, LLFontGL::renderUTF8(), S32_MAX, LLFontGL::sMonospace, LLDebugText::Line::text, LLFontGL::TOP, LLDebugText::Line::x, and LLDebugText::Line::y.

Referenced by LLViewerWindow::drawDebugText().

Here is the call graph for this function:

Here is the caller graph for this function:


Member Data Documentation

Definition at line 389 of file llviewerwindow.cpp.

Definition at line 392 of file llviewerwindow.cpp.

Definition at line 393 of file llviewerwindow.cpp.


The documentation for this class was generated from the following file:

Generated on Fri May 16 08:43:40 2008 for SecondLife by  doxygen 1.5.5