Brought over lltexglobalcolor

This commit is contained in:
Shyotl
2013-01-04 21:15:35 -06:00
parent 9596514c79
commit bea4bc6a1a
4 changed files with 17 additions and 19 deletions

View File

@@ -36,7 +36,7 @@ set(llappearance_SOURCE_FILES
llpolyskeletaldistortion.cpp llpolyskeletaldistortion.cpp
llpolymesh.cpp llpolymesh.cpp
llpolymorph.cpp llpolymorph.cpp
#lltexglobalcolor.cpp lltexglobalcolor.cpp
lltexlayer.cpp lltexlayer.cpp
lltexlayerparams.cpp lltexlayerparams.cpp
lltexturemanagerbridge.cpp lltexturemanagerbridge.cpp
@@ -59,11 +59,11 @@ set(llappearance_HEADER_FILES
llpolyskeletaldistortion.h llpolyskeletaldistortion.h
llpolymesh.h llpolymesh.h
llpolymorph.h llpolymorph.h
#lltexglobalcolor.h lltexglobalcolor.h
lltexlayer.h lltexlayer.h
lltexlayerparams.h lltexlayerparams.h
lltexturemanagerbridge.h lltexturemanagerbridge.h
#llwearable.h llwearable.h
llwearabledata.h llwearabledata.h
llwearabletype.h llwearabletype.h
llviewervisualparam.h llviewervisualparam.h

View File

@@ -24,20 +24,20 @@
* $/LicenseInfo$ * $/LicenseInfo$
*/ */
#include "llviewerprecompiledheaders.h" #include "linden_common.h"
#include "llagent.h" #include "llavatarappearance.h"
#include "llviewertexlayer.h" #include "lltexlayer.h"
#include "llvoavatar.h"
#include "llwearable.h"
#include "lltexglobalcolor.h" #include "lltexglobalcolor.h"
class LLWearable;
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
// LLTexGlobalColor // LLTexGlobalColor
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
LLTexGlobalColor::LLTexGlobalColor(LLVOAvatar* avatar) LLTexGlobalColor::LLTexGlobalColor(LLAvatarAppearance* appearance)
: :
mAvatar(avatar), mAvatarAppearance(appearance),
mInfo(NULL) mInfo(NULL)
{ {
} }
@@ -91,7 +91,7 @@ const std::string& LLTexGlobalColor::getName() const
// LLTexParamGlobalColor // LLTexParamGlobalColor
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
LLTexParamGlobalColor::LLTexParamGlobalColor(LLTexGlobalColor* tex_global_color) : LLTexParamGlobalColor::LLTexParamGlobalColor(LLTexGlobalColor* tex_global_color) :
LLTexLayerParamColor(tex_global_color->getAvatar()), LLTexLayerParamColor(tex_global_color->getAvatarAppearance()),
mTexGlobalColor(tex_global_color) mTexGlobalColor(tex_global_color)
{ {
} }

View File

@@ -1,6 +1,6 @@
/** /**
* @file lltexglobalcolor.h * @file lltexglobalcolor.h
* @brief This is global texture color info used by llvoavatar. * @brief This is global texture color info used by llavatarappearance.
* *
* $LicenseInfo:firstyear=2008&license=viewerlgpl$ * $LicenseInfo:firstyear=2008&license=viewerlgpl$
* Second Life Viewer Source Code * Second Life Viewer Source Code
@@ -30,31 +30,31 @@
#include "lltexlayer.h" #include "lltexlayer.h"
#include "lltexlayerparams.h" #include "lltexlayerparams.h"
class LLVOAvatar; class LLAvatarAppearance;
class LLWearable; class LLWearable;
class LLTexGlobalColorInfo; class LLTexGlobalColorInfo;
class LLTexGlobalColor class LLTexGlobalColor
{ {
public: public:
LLTexGlobalColor( LLVOAvatar* avatar ); LLTexGlobalColor( LLAvatarAppearance* appearance );
~LLTexGlobalColor(); ~LLTexGlobalColor();
LLTexGlobalColorInfo* getInfo() const { return mInfo; } LLTexGlobalColorInfo* getInfo() const { return mInfo; }
// This sets mInfo and calls initialization functions // This sets mInfo and calls initialization functions
BOOL setInfo(LLTexGlobalColorInfo *info); BOOL setInfo(LLTexGlobalColorInfo *info);
LLVOAvatar* getAvatar() const { return mAvatar; } LLAvatarAppearance* getAvatarAppearance() const { return mAvatarAppearance; }
LLColor4 getColor() const; LLColor4 getColor() const;
const std::string& getName() const; const std::string& getName() const;
private: private:
param_color_list_t mParamGlobalColorList; param_color_list_t mParamGlobalColorList;
LLVOAvatar* mAvatar; // just backlink, don't LLPointer LLAvatarAppearance* mAvatarAppearance; // just backlink, don't LLPointer
LLTexGlobalColorInfo *mInfo; LLTexGlobalColorInfo *mInfo;
}; };
// Used by llvoavatar to determine skin/eye/hair color. // Used by llavatarappearance to determine skin/eye/hair color.
class LLTexGlobalColorInfo class LLTexGlobalColorInfo
{ {
friend class LLTexGlobalColor; friend class LLTexGlobalColor;

View File

@@ -420,7 +420,6 @@ set(viewer_SOURCE_FILES
llstylemap.cpp llstylemap.cpp
llsurface.cpp llsurface.cpp
llsurfacepatch.cpp llsurfacepatch.cpp
lltexglobalcolor.cpp
lltexturecache.cpp lltexturecache.cpp
lltexturectrl.cpp lltexturectrl.cpp
lltexturefetch.cpp lltexturefetch.cpp
@@ -921,7 +920,6 @@ set(viewer_HEADER_FILES
llsurface.h llsurface.h
llsurfacepatch.h llsurfacepatch.h
lltable.h lltable.h
lltexglobalcolor.h
lltexturecache.h lltexturecache.h
lltexturectrl.h lltexturectrl.h
lltexturefetch.h lltexturefetch.h