Prep for animesh.
This commit is contained in:
@@ -106,6 +106,7 @@ public:
|
||||
PARAMS_LIGHT_IMAGE = 0x40,
|
||||
PARAMS_RESERVED = 0x50, // Used on server-side
|
||||
PARAMS_MESH = 0x60,
|
||||
PARAMS_EXTENDED_MESH = 0x70,
|
||||
};
|
||||
|
||||
public:
|
||||
@@ -288,6 +289,27 @@ public:
|
||||
|
||||
};
|
||||
|
||||
class LLExtendedMeshParams : public LLNetworkData
|
||||
{
|
||||
protected:
|
||||
U32 mFlags;
|
||||
|
||||
public:
|
||||
static const U32 ANIMATED_MESH_ENABLED_FLAG = 0x1 << 0;
|
||||
|
||||
LLExtendedMeshParams();
|
||||
/*virtual*/ BOOL pack(LLDataPacker &dp) const;
|
||||
/*virtual*/ BOOL unpack(LLDataPacker &dp);
|
||||
/*virtual*/ bool operator==(const LLNetworkData& data) const;
|
||||
/*virtual*/ void copy(const LLNetworkData& data);
|
||||
LLSD asLLSD() const;
|
||||
operator LLSD() const { return asLLSD(); }
|
||||
bool fromLLSD(LLSD& sd);
|
||||
|
||||
void setFlags(const U32& flags) { mFlags = flags; }
|
||||
U32 getFlags() const { return mFlags; }
|
||||
|
||||
};
|
||||
|
||||
// This code is not naming-standards compliant. Leaving it like this for
|
||||
// now to make the connection to code in
|
||||
@@ -308,9 +330,9 @@ struct LLTEContents
|
||||
S16 image_rot[MAX_TES];
|
||||
U8 bump[MAX_TES];
|
||||
U8 media_flags[MAX_TES];
|
||||
U8 glow[MAX_TES];
|
||||
U8 glow[MAX_TES];
|
||||
LLMaterialID material_ids[MAX_TES];
|
||||
|
||||
|
||||
static const U32 MAX_TE_BUFFER = 4096;
|
||||
U8 packed_buffer[MAX_TE_BUFFER];
|
||||
|
||||
@@ -483,6 +505,11 @@ protected:
|
||||
U32 mMiscFlags; // home for misc bools
|
||||
|
||||
static LLVolumeMgr* sVolumeManager;
|
||||
|
||||
enum
|
||||
{
|
||||
NO_LOD = -1
|
||||
};
|
||||
};
|
||||
|
||||
inline BOOL LLPrimitive::isAvatar() const
|
||||
|
||||
Reference in New Issue
Block a user