#include <llpaneldisplay.h>
Inheritance diagram for LLPanelDisplay3:
Public Member Functions | |
LLPanelDisplay3 () | |
virtual | ~LLPanelDisplay3 () |
virtual BOOL | postBuild () |
void | refresh () |
void | apply () |
void | setDefaults () |
void | cancel () |
void | refreshEnabledState () |
Static Public Member Functions | |
static void | onVertexShaderEnable (LLUICtrl *, void *) |
Protected Attributes | |
LLCheckBoxCtrl * | mCtrlBumpShiny |
LLCheckBoxCtrl * | mCtrlRippleWater |
LLCheckBoxCtrl * | mCtrlAvatarVP |
LLCheckBoxCtrl * | mCtrlShaderEnable |
LLRadioGroup * | mCtrlAvatarMode |
LLRadioGroup * | mRadioLightingDetail2 |
LLRadioGroup * | mRadioTerrainDetail |
LLSlider * | mCtrlLODFactor |
LLSlider * | mCtrlFlexFactor |
LLSlider * | mCtrlTreeFactor |
LLSlider * | mCtrlAvatarFactor |
BOOL | mBumpShiny |
BOOL | mRippleWater |
BOOL | mAvatarVP |
BOOL | mShaderEnable |
S32 | mAvatarMode |
S32 | mLightingDetail |
S32 | mTerrainDetail |
F32 | mPrimLOD |
F32 | mFlexLOD |
F32 | mTreeLOD |
F32 | mAvatarLOD |
Friends | |
class | LLPreferenceCore |
Definition at line 116 of file llpaneldisplay.h.
LLPanelDisplay3::LLPanelDisplay3 | ( | ) |
Definition at line 565 of file llpaneldisplay.cpp.
References LLUICtrlFactory::buildPanel(), and gUICtrlFactory.
LLPanelDisplay3::~LLPanelDisplay3 | ( | ) | [virtual] |
Definition at line 644 of file llpaneldisplay.cpp.
void LLPanelDisplay3::apply | ( | ) |
void LLPanelDisplay3::cancel | ( | ) |
Definition at line 708 of file llpaneldisplay.cpp.
References gSavedSettings, mAvatarLOD, mAvatarMode, mAvatarVP, mBumpShiny, mFlexLOD, mLightingDetail, mPrimLOD, mRippleWater, mTerrainDetail, mTreeLOD, LLControlGroup::setBOOL(), LLControlGroup::setF32(), and LLControlGroup::setS32().
Referenced by LLPreferenceCore::cancel().
BOOL LLPanelDisplay3::postBuild | ( | ) | [virtual] |
Reimplemented from LLPanel.
Definition at line 570 of file llpaneldisplay.cpp.
References LLPanel::checkRequirements(), FALSE, LLUICtrlFactory::getCheckBoxByName(), LLUICtrlFactory::getRadioGroupByName(), LLUICtrlFactory::getSliderBarByName(), mCtrlAvatarFactor, mCtrlAvatarMode, mCtrlAvatarVP, mCtrlBumpShiny, mCtrlFlexFactor, mCtrlLODFactor, mCtrlRippleWater, mCtrlShaderEnable, mCtrlTreeFactor, mRadioLightingDetail2, mRadioTerrainDetail, onVertexShaderEnable(), refresh(), LLPanel::requires(), LLUICtrl::setCallbackUserData(), LLUICtrl::setCommitCallback(), TRUE, WIDGET_TYPE_CHECKBOX, WIDGET_TYPE_RADIO_GROUP, and WIDGET_TYPE_SLIDER_BAR.
void LLPanelDisplay3::refresh | ( | ) | [virtual] |
Reimplemented from LLPanel.
Definition at line 648 of file llpaneldisplay.cpp.
References LLControlGroup::getBOOL(), LLControlGroup::getF32(), LLControlGroup::getS32(), gSavedSettings, mAvatarLOD, mAvatarMode, mAvatarVP, mBumpShiny, mFlexLOD, mLightingDetail, mPrimLOD, mRippleWater, mShaderEnable, mTerrainDetail, mTreeLOD, LLPanel::refresh(), and refreshEnabledState().
Referenced by postBuild().
void LLPanelDisplay3::refreshEnabledState | ( | ) |
Definition at line 667 of file llpaneldisplay.cpp.
References LLPipeline::canUseVertexShaders(), FALSE, LLControlGroup::getBOOL(), LLRadioGroup::getItemCount(), LLShaderMgr::getMaxVertexShaderLevel(), LLRadioGroup::getSelectedIndex(), gFeatureManagerp, gGLManager, gPipeline, gSavedSettings, i, LLFeatureList::isFeatureAvailable(), llmax(), mCtrlAvatarMode, mCtrlAvatarVP, mCtrlBumpShiny, mCtrlRippleWater, mCtrlShaderEnable, LLGLManager::mHasCubeMap, S32, LLCheckBoxCtrl::setEnabled(), LLRadioGroup::setIndexEnabled(), LLRadioGroup::setSelectedIndex(), LLShaderMgr::SHADER_AVATAR, LLShaderMgr::SHADER_ENVIRONMENT, and TRUE.
Referenced by refresh().
void LLPanelDisplay3::setDefaults | ( | ) |
Definition at line 703 of file llpaneldisplay.cpp.
friend class LLPreferenceCore [friend] |
Definition at line 118 of file llpaneldisplay.h.
F32 LLPanelDisplay3::mAvatarLOD [protected] |
S32 LLPanelDisplay3::mAvatarMode [protected] |
BOOL LLPanelDisplay3::mAvatarVP [protected] |
BOOL LLPanelDisplay3::mBumpShiny [protected] |
LLSlider* LLPanelDisplay3::mCtrlAvatarFactor [protected] |
LLRadioGroup* LLPanelDisplay3::mCtrlAvatarMode [protected] |
Definition at line 137 of file llpaneldisplay.h.
Referenced by postBuild(), and refreshEnabledState().
LLCheckBoxCtrl* LLPanelDisplay3::mCtrlAvatarVP [protected] |
Definition at line 135 of file llpaneldisplay.h.
Referenced by postBuild(), and refreshEnabledState().
LLCheckBoxCtrl* LLPanelDisplay3::mCtrlBumpShiny [protected] |
Definition at line 133 of file llpaneldisplay.h.
Referenced by postBuild(), and refreshEnabledState().
LLSlider* LLPanelDisplay3::mCtrlFlexFactor [protected] |
LLSlider* LLPanelDisplay3::mCtrlLODFactor [protected] |
LLCheckBoxCtrl* LLPanelDisplay3::mCtrlRippleWater [protected] |
Definition at line 134 of file llpaneldisplay.h.
Referenced by postBuild(), and refreshEnabledState().
LLCheckBoxCtrl* LLPanelDisplay3::mCtrlShaderEnable [protected] |
Definition at line 136 of file llpaneldisplay.h.
Referenced by postBuild(), and refreshEnabledState().
LLSlider* LLPanelDisplay3::mCtrlTreeFactor [protected] |
F32 LLPanelDisplay3::mFlexLOD [protected] |
S32 LLPanelDisplay3::mLightingDetail [protected] |
F32 LLPanelDisplay3::mPrimLOD [protected] |
LLRadioGroup* LLPanelDisplay3::mRadioLightingDetail2 [protected] |
LLRadioGroup* LLPanelDisplay3::mRadioTerrainDetail [protected] |
BOOL LLPanelDisplay3::mRippleWater [protected] |
BOOL LLPanelDisplay3::mShaderEnable [protected] |
S32 LLPanelDisplay3::mTerrainDetail [protected] |
F32 LLPanelDisplay3::mTreeLOD [protected] |