meta7 LightShare

This commit is contained in:
Siana Gearz
2011-03-26 16:47:16 +01:00
parent 18b10638be
commit ba9bd7d41e
8 changed files with 328 additions and 15 deletions

View File

@@ -41,7 +41,8 @@
#include "llcombobox.h"
#include "llcolorswatch.h"
#include "llwlanimator.h"
#include "llviewergenericmessage.h"
#include "meta7windlight.h"
#include "llwlparamset.h"
#include "llwlparammanager.h"
#include "llwaterparammanager.h"
@@ -87,6 +88,7 @@ void LLFloaterEnvSettings::initCallbacks(void)
// WL Top
childSetAction("EnvAdvancedSkyButton", onOpenAdvancedSky, NULL);
childSetAction("EnvAdvancedWaterButton", onOpenAdvancedWater, NULL);
childSetAction("EnvSubmitWindlight", onSubmitWindlight, NULL);
childSetAction("EnvUseEstateTimeButton", onUseEstateTime, NULL);
childSetAction("EnvSettingsHelpButton", onClickHelp, this);
}
@@ -284,6 +286,20 @@ void LLFloaterEnvSettings::onOpenAdvancedWater(void* userData)
LLFloaterWater::show();
}
void LLFloaterEnvSettings::onSubmitWindlight(void* userData)
{
Meta7WindlightPacket * wl = new Meta7WindlightPacket();
LLWaterParamManager * param_mgr = LLWaterParamManager::instance();
wl->reflectionWaveletScale.X = param_mgr->mNormalScale.mX;
wl->reflectionWaveletScale.Y = param_mgr->mNormalScale.mY;
wl->reflectionWaveletScale.Z = param_mgr->mNormalScale.mZ;
std::vector<std::string> strings;
strings.push_back((char*)wl);
send_generic_message("Windlight", strings);
}
void LLFloaterEnvSettings::onUseEstateTime(void* userData)
{