LLNetworkData Class Reference

#include <llprimitive.h>

Inheritance diagram for LLNetworkData:

Inheritance graph
[legend]
List of all members.

Public Types

 PARAMS_FLEXIBLE = 0x10
 PARAMS_LIGHT = 0x20
 PARAMS_SCULPT = 0x30
enum  { PARAMS_FLEXIBLE = 0x10, PARAMS_LIGHT = 0x20, PARAMS_SCULPT = 0x30 }

Public Member Functions

virtual ~LLNetworkData ()
virtual BOOL pack (LLDataPacker &dp) const =0
virtual BOOL unpack (LLDataPacker &dp)=0
virtual bool operator== (const LLNetworkData &data) const =0
virtual void copy (const LLNetworkData &data)=0

Static Public Member Functions

static BOOL isValid (U16 param_type, U32 size)

Public Attributes

U16 mType

Detailed Description

Definition at line 99 of file llprimitive.h.


Member Enumeration Documentation

anonymous enum

Enumerator:
PARAMS_FLEXIBLE 
PARAMS_LIGHT 
PARAMS_SCULPT 

Definition at line 103 of file llprimitive.h.


Constructor & Destructor Documentation

virtual LLNetworkData::~LLNetworkData (  )  [inline, virtual]

Definition at line 112 of file llprimitive.h.


Member Function Documentation

virtual void LLNetworkData::copy ( const LLNetworkData data  )  [pure virtual]

Implemented in LLLightParams, LLFlexibleObjectData, and LLSculptParams.

BOOL LLNetworkData::isValid ( U16  param_type,
U32  size 
) [static]

Definition at line 1711 of file llprimitive.cpp.

References FALSE, PARAMS_FLEXIBLE, PARAMS_LIGHT, and PARAMS_SCULPT.

virtual bool LLNetworkData::operator== ( const LLNetworkData data  )  const [pure virtual]

Implemented in LLLightParams, LLFlexibleObjectData, and LLSculptParams.

virtual BOOL LLNetworkData::pack ( LLDataPacker dp  )  const [pure virtual]

Implemented in LLLightParams, LLFlexibleObjectData, and LLSculptParams.

Referenced by LLViewerObject::parameterChanged().

virtual BOOL LLNetworkData::unpack ( LLDataPacker dp  )  [pure virtual]

Implemented in LLLightParams, LLFlexibleObjectData, and LLSculptParams.


Member Data Documentation

U16 LLNetworkData::mType

Definition at line 111 of file llprimitive.h.

Referenced by LLLightParams::copy(), LLFlexibleObjectData::LLFlexibleObjectData(), LLLightParams::LLLightParams(), LLSculptParams::LLSculptParams(), LLSculptParams::operator==(), LLFlexibleObjectData::operator==(), and LLLightParams::operator==().


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