LLVolumeMessage Class Reference

#include <llvolumemessage.h>

List of all members.

Static Public Member Functions

static bool constrainVolumeParams (LLVolumeParams &params)
 This method constrains any volume params to make them valid.
static bool packVolumeParams (const LLVolumeParams *params, LLMessageSystem *mesgsys)
static bool packVolumeParams (const LLVolumeParams *params, LLDataPacker &dp)
static bool unpackVolumeParams (LLVolumeParams *params, LLMessageSystem *mesgsys, char *block_name, S32 block_num=0)
static bool unpackVolumeParams (LLVolumeParams *params, LLDataPacker &dp)

Static Protected Member Functions

static bool packProfileParams (const LLProfileParams *params, LLMessageSystem *mesgsys)
static bool packProfileParams (const LLProfileParams *params, LLDataPacker &dp)
static bool unpackProfileParams (LLProfileParams *params, LLMessageSystem *mesgsys, char *block_name, S32 block_num=0)
static bool unpackProfileParams (LLProfileParams *params, LLDataPacker &dp)
static bool packPathParams (const LLPathParams *params, LLMessageSystem *mesgsys)
static bool packPathParams (const LLPathParams *params, LLDataPacker &dp)
static bool unpackPathParams (LLPathParams *params, LLMessageSystem *mesgsys, char *block_name, S32 block_num=0)
static bool unpackPathParams (LLPathParams *params, LLDataPacker &dp)


Detailed Description

Definition at line 41 of file llvolumemessage.h.


Member Function Documentation

bool LLVolumeMessage::constrainVolumeParams ( LLVolumeParams params  )  [static]

This method constrains any volume params to make them valid.

Parameters:
[in,out] Possibly invalid params in, always valid out.
Returns:
Returns true if the in params were valid, and therefore unchanged.

Definition at line 461 of file llvolumemessage.cpp.

References llendl, llformat(), llwarns, and params.

Referenced by unpackVolumeParams().

bool LLVolumeMessage::packPathParams ( const LLPathParams params,
LLDataPacker dp 
) [static, protected]

Definition at line 270 of file llvolumemessage.cpp.

References CUT_QUANTA, end, LL_PCODE_PATH_LINE, llround(), LLDataPacker::packU16(), LLDataPacker::packU8(), params, REV_QUANTA, SCALE_QUANTA, SHEAR_QUANTA, and TAPER_QUANTA.

bool LLVolumeMessage::packPathParams ( const LLPathParams params,
LLMessageSystem mesgsys 
) [static, protected]

Definition at line 213 of file llvolumemessage.cpp.

References _PREHASH_PathBegin, _PREHASH_PathCurve, _PREHASH_PathEnd, _PREHASH_PathRadiusOffset, _PREHASH_PathRevolutions, _PREHASH_PathScaleX, _PREHASH_PathScaleY, _PREHASH_PathShearX, _PREHASH_PathShearY, _PREHASH_PathSkew, _PREHASH_PathTaperX, _PREHASH_PathTaperY, _PREHASH_PathTwist, _PREHASH_PathTwistBegin, LLMessageSystem::addS8Fast(), LLMessageSystem::addU16Fast(), LLMessageSystem::addU8Fast(), CUT_QUANTA, end, LL_PCODE_PATH_LINE, llround(), params, REV_QUANTA, SCALE_QUANTA, SHEAR_QUANTA, and TAPER_QUANTA.

Referenced by packVolumeParams().

bool LLVolumeMessage::packProfileParams ( const LLProfileParams params,
LLDataPacker dp 
) [static, protected]

Definition at line 72 of file llvolumemessage.cpp.

References CUT_QUANTA, HOLLOW_QUANTA, LL_PCODE_PROFILE_CIRCLE, llround(), LLDataPacker::packU16(), LLDataPacker::packU8(), and params.

bool LLVolumeMessage::packProfileParams ( const LLProfileParams params,
LLMessageSystem mesgsys 
) [static, protected]

Definition at line 44 of file llvolumemessage.cpp.

References _PREHASH_ProfileBegin, _PREHASH_ProfileCurve, _PREHASH_ProfileEnd, _PREHASH_ProfileHollow, LLMessageSystem::addU16Fast(), LLMessageSystem::addU8Fast(), CUT_QUANTA, HOLLOW_QUANTA, LL_PCODE_PROFILE_CIRCLE, llround(), and params.

Referenced by packVolumeParams().

bool LLVolumeMessage::packVolumeParams ( const LLVolumeParams params,
LLDataPacker dp 
) [static]

Definition at line 511 of file llvolumemessage.cpp.

References packPathParams(), packProfileParams(), and params.

bool LLVolumeMessage::packVolumeParams ( const LLVolumeParams params,
LLMessageSystem mesgsys 
) [static]

Definition at line 495 of file llvolumemessage.cpp.

References packPathParams(), packProfileParams(), and params.

Referenced by add_object(), and LLViewerObject::sendShapeUpdate().

bool LLVolumeMessage::unpackPathParams ( LLPathParams params,
LLDataPacker dp 
) [static, protected]

Definition at line 399 of file llvolumemessage.cpp.

References CUT_QUANTA, f, params, REV_QUANTA, SCALE_QUANTA, SHEAR_QUANTA, TAPER_QUANTA, LLDataPacker::unpackU16(), LLDataPacker::unpackU8(), x, and y.

bool LLVolumeMessage::unpackPathParams ( LLPathParams params,
LLMessageSystem mesgsys,
char *  block_name,
S32  block_num = 0 
) [static, protected]

Definition at line 327 of file llvolumemessage.cpp.

References _PREHASH_PathBegin, _PREHASH_PathCurve, _PREHASH_PathEnd, _PREHASH_PathRadiusOffset, _PREHASH_PathRevolutions, _PREHASH_PathScaleX, _PREHASH_PathScaleY, _PREHASH_PathShearX, _PREHASH_PathShearY, _PREHASH_PathSkew, _PREHASH_PathTaperX, _PREHASH_PathTaperY, _PREHASH_PathTwist, _PREHASH_PathTwistBegin, CUT_QUANTA, end, f, LLMessageSystem::getS8Fast(), LLMessageSystem::getU16Fast(), LLMessageSystem::getU8Fast(), params, REV_QUANTA, SCALE_QUANTA, SHEAR_QUANTA, TAPER_QUANTA, x, and y.

Referenced by unpackVolumeParams().

bool LLVolumeMessage::unpackProfileParams ( LLProfileParams params,
LLDataPacker dp 
) [static, protected]

Definition at line 157 of file llvolumemessage.cpp.

References CUT_QUANTA, f, HOLLOW_QUANTA, llendl, llwarns, params, LLDataPacker::unpackU16(), and LLDataPacker::unpackU8().

bool LLVolumeMessage::unpackProfileParams ( LLProfileParams params,
LLMessageSystem mesgsys,
char *  block_name,
S32  block_num = 0 
) [static, protected]

Definition at line 99 of file llvolumemessage.cpp.

References _PREHASH_ProfileBegin, _PREHASH_ProfileCurve, _PREHASH_ProfileEnd, _PREHASH_ProfileHollow, CUT_QUANTA, f, LLMessageSystem::getU16Fast(), LLMessageSystem::getU8Fast(), HOLLOW_QUANTA, llendl, llwarns, and params.

Referenced by unpackVolumeParams().

bool LLVolumeMessage::unpackVolumeParams ( LLVolumeParams params,
LLDataPacker dp 
) [static]

Definition at line 549 of file llvolumemessage.cpp.

References constrainVolumeParams(), params, unpackPathParams(), and unpackProfileParams().

bool LLVolumeMessage::unpackVolumeParams ( LLVolumeParams params,
LLMessageSystem mesgsys,
char *  block_name,
S32  block_num = 0 
) [static]

Definition at line 527 of file llvolumemessage.cpp.

References constrainVolumeParams(), params, unpackPathParams(), and unpackProfileParams().

Referenced by LLVOVolume::processUpdateMessage().


The documentation for this class was generated from the following files:
Generated on Thu Jul 1 06:12:02 2010 for Second Life Viewer by  doxygen 1.4.7