#include <llwebbrowserctrl.h>


Public Member Functions | |
| LLWebBrowserTexture (S32 width, S32 height, LLWebBrowserCtrl *browserCtrl, LLMediaBase *media_source) | |
| virtual | ~LLWebBrowserTexture () |
| virtual BOOL | needsRender () |
| virtual void | preRender (BOOL clear_depth=TRUE) |
| virtual void | postRender (BOOL success) |
| virtual BOOL | render () |
| S32 | getBrowserWidth () |
| S32 | getBrowserHeight () |
| void | setNeedsUpdate () |
| void | resize (S32 new_width, S32 new_height) |
Protected Attributes | |
| S32 | mBrowserWidth |
| S32 | mBrowserHeight |
| S32 | mLastBrowserDepth |
| bool | mNeedsUpdate |
| LLFrameTimer | mElapsedTime |
| LLWebBrowserCtrl * | mWebBrowserCtrl |
| LLMediaBase * | mMediaSource |
Definition at line 295 of file llwebbrowserctrl.h.
| LLWebBrowserTexture::LLWebBrowserTexture | ( | S32 | width, | |
| S32 | height, | |||
| LLWebBrowserCtrl * | browserCtrl, | |||
| LLMediaBase * | media_source | |||
| ) |
Definition at line 778 of file llwebbrowserctrl.cpp.
References mElapsedTime, resize(), and LLFrameTimer::start().

| LLWebBrowserTexture::~LLWebBrowserTexture | ( | ) | [virtual] |
Definition at line 792 of file llwebbrowserctrl.cpp.
References mElapsedTime, and LLFrameTimer::stop().

| BOOL LLWebBrowserTexture::needsRender | ( | ) | [virtual] |
Reimplemented from LLDynamicTexture.
Definition at line 799 of file llwebbrowserctrl.cpp.
References FALSE, LLWebBrowserCtrl::getAlwaysRefresh(), LLFrameTimer::getElapsedTimeF32(), LLWebBrowserCtrl::getForceUpdate(), LLWebBrowserCtrl::getFrequentUpdates(), mElapsedTime, mWebBrowserCtrl, and TRUE.

| virtual void LLWebBrowserTexture::preRender | ( | BOOL | clear_depth = TRUE |
) | [inline, virtual] |
| virtual void LLWebBrowserTexture::postRender | ( | BOOL | success | ) | [inline, virtual] |
| BOOL LLWebBrowserTexture::render | ( | ) | [virtual] |
Reimplemented from LLDynamicTexture.
Definition at line 817 of file llwebbrowserctrl.cpp.
References FALSE, LLWebBrowserCtrl::getAlwaysRefresh(), LLWebBrowserCtrl::getForceUpdate(), LLWebBrowserCtrl::getFrequentUpdates(), LLMediaBase::getMediaData(), LLMediaBase::getMediaDataHeight(), LLMediaBase::getMediaDataWidth(), LLMediaBase::getMediaDepth(), LLMediaBase::getMediaHeight(), LLMediaBase::getMediaWidth(), llmin(), MAX_DIMENSION, mBrowserHeight, mBrowserWidth, mLastBrowserDepth, mMediaSource, mNeedsUpdate, LLDynamicTexture::mTexture, mWebBrowserCtrl, resize(), S32, LLWebBrowserCtrl::setForceUpdate(), and TRUE.

| S32 LLWebBrowserTexture::getBrowserWidth | ( | ) |
Definition at line 878 of file llwebbrowserctrl.cpp.
References mBrowserWidth.
Referenced by LLWebBrowserCtrl::draw().

| S32 LLWebBrowserTexture::getBrowserHeight | ( | ) |
Definition at line 885 of file llwebbrowserctrl.cpp.
References mBrowserHeight.
Referenced by LLWebBrowserCtrl::draw().

| void LLWebBrowserTexture::setNeedsUpdate | ( | ) |
Definition at line 892 of file llwebbrowserctrl.cpp.
References mNeedsUpdate.
Referenced by LLWebBrowserCtrl::onMediaContentsChange().

Definition at line 899 of file llwebbrowserctrl.cpp.
References FALSE, LLDynamicTexture::generateGLTexture(), LLMediaBase::getMediaData(), LLMediaBase::getMediaDataHeight(), LLMediaBase::getMediaDataWidth(), LLMediaBase::getMediaDepth(), LLMediaBase::getMediaHeight(), LLMediaBase::getMediaWidth(), llmin(), llround(), MAX_DIMENSION, MAX_TEXTURE_DIMENSION, mBrowserHeight, mBrowserWidth, LLDynamicTexture::mHeight, mLastBrowserDepth, mMediaSource, LLDynamicTexture::mTexture, LLDynamicTexture::mWidth, LLDynamicTexture::releaseGLTexture(), S32, LLMediaBase::setRequestedMediaSize(), and TRUE.
Referenced by LLWebBrowserTexture(), render(), and LLWebBrowserCtrl::reshape().


S32 LLWebBrowserTexture::mBrowserWidth [protected] |
Definition at line 313 of file llwebbrowserctrl.h.
Referenced by getBrowserWidth(), render(), and resize().
S32 LLWebBrowserTexture::mBrowserHeight [protected] |
Definition at line 314 of file llwebbrowserctrl.h.
Referenced by getBrowserHeight(), render(), and resize().
S32 LLWebBrowserTexture::mLastBrowserDepth [protected] |
bool LLWebBrowserTexture::mNeedsUpdate [protected] |
LLFrameTimer LLWebBrowserTexture::mElapsedTime [protected] |
Definition at line 317 of file llwebbrowserctrl.h.
Referenced by LLWebBrowserTexture(), needsRender(), and ~LLWebBrowserTexture().
LLWebBrowserCtrl* LLWebBrowserTexture::mWebBrowserCtrl [protected] |
LLMediaBase* LLWebBrowserTexture::mMediaSource [protected] |
1.5.5