#include <llpartdata.h>
Collaboration diagram for LLPartSysData:
Definition at line 146 of file llpartdata.h.
anonymous enum |
Definition at line 162 of file llpartdata.h.
anonymous enum |
LL_PART_SRC_PATTERN_DROP | |
LL_PART_SRC_PATTERN_EXPLODE | |
LL_PART_SRC_PATTERN_ANGLE | |
LL_PART_SRC_PATTERN_ANGLE_CONE | |
LL_PART_SRC_PATTERN_ANGLE_CONE_EMPTY |
Definition at line 169 of file llpartdata.h.
LLPartSysData::LLPartSysData | ( | ) |
Definition at line 155 of file llpartdata.cpp.
References f, LL_PART_SRC_PATTERN_DROP, mBurstPartCount, mBurstRadius, mBurstRate, mBurstSpeedMax, mBurstSpeedMin, mCRC, LLPartData::mEndColor, LLPartData::mEndScale, LLPartData::mFlags, mInnerAngle, mMaxAge, LLPartData::mMaxAge, mOuterAngle, mPartData, mPattern, mStartAge, LLPartData::mStartColor, and LLPartData::mStartScale.
void LLPartSysData::clampSourceParticleRate | ( | ) |
Definition at line 329 of file llpartdata.cpp.
References f, llfloor(), mBurstPartCount, and mBurstRate.
Definition at line 253 of file llpartdata.cpp.
References FALSE, LLMessageSystem::getBinaryData(), LLMessageSystem::getSize(), gMessageSystem, llendl, llwarns, PS_DATA_BLOCK_SIZE, S32, size, TRUE, and LLDataPackerBinaryBuffer::unpackU32().
Referenced by LLViewerPartSourceScript::unpackPSS().
BOOL LLPartSysData::pack | ( | LLDataPacker & | dp | ) |
Definition at line 178 of file llpartdata.cpp.
References FALSE, mAngularVelocity, mBurstPartCount, mBurstRadius, mBurstRate, mBurstSpeedMax, mBurstSpeedMin, mCRC, mFlags, mInnerAngle, mMaxAge, mOuterAngle, mPartAccel, mPartData, mPartImageID, mPattern, mStartAge, mTargetUUID, LLVector3::mV, LLPartData::pack(), LLDataPacker::packFixed(), LLDataPacker::packU32(), LLDataPacker::packU8(), LLDataPacker::packUUID(), and TRUE.
Referenced by packBlock().
BOOL LLPartSysData::packBlock | ( | ) |
Definition at line 293 of file llpartdata.cpp.
References LLMessageSystem::addBinaryData(), gMessageSystem, pack(), PS_DATA_BLOCK_SIZE, and TRUE.
BOOL LLPartSysData::packNull | ( | ) | [static] |
Definition at line 285 of file llpartdata.cpp.
References LLMessageSystem::addBinaryData(), gMessageSystem, PS_DATA_BLOCK_SIZE, and TRUE.
Definition at line 339 of file llpartdata.cpp.
References llclamp(), mPartAccel, LLVector3::mV, VX, VY, and VZ.
void LLPartSysData::setUseNewAngle | ( | ) | [inline] |
BOOL LLPartSysData::unpack | ( | LLDataPacker & | dp | ) |
Definition at line 208 of file llpartdata.cpp.
References f, FALSE, llmax(), mAngularVelocity, mBurstPartCount, mBurstRadius, mBurstRate, mBurstSpeedMax, mBurstSpeedMin, mCRC, mFlags, mInnerAngle, mMaxAge, mOuterAngle, mPartAccel, mPartData, mPartImageID, mPattern, mStartAge, mTargetUUID, LLVector3::mV, TRUE, LLPartData::unpack(), LLDataPacker::unpackFixed(), LLDataPacker::unpackU32(), LLDataPacker::unpackU8(), and LLDataPacker::unpackUUID().
Referenced by unpackBlock().
Definition at line 307 of file llpartdata.cpp.
References FALSE, LLMessageSystem::getBinaryData(), LLMessageSystem::getSize(), gMessageSystem, llendl, llwarns, PS_DATA_BLOCK_SIZE, S32, size, TRUE, and unpack().
void LLPartSysData::unsetUseNewAngle | ( | ) | [inline] |
std::ostream& operator<< | ( | std::ostream & | s, | |
const LLPartSysData & | data | |||
) | [friend] |
Definition at line 238 of file llpartdata.cpp.
Definition at line 209 of file llpartdata.h.
Referenced by operator<<(), pack(), unpack(), and LLViewerPartSourceScript::update().
Definition at line 212 of file llpartdata.h.
Referenced by clampSourceParticleRate(), LLParticleEvent::getScore(), LLPartSysData(), operator<<(), pack(), unpack(), LLViewerPartSourceScript::update(), and LLFloaterEventLog::updateSelectedEventInfo().
Definition at line 213 of file llpartdata.h.
Referenced by LLPartSysData(), operator<<(), pack(), setBurstRadius(), unpack(), LLViewerPartSourceScript::update(), and LLFloaterEventLog::updateSelectedEventInfo().
Definition at line 211 of file llpartdata.h.
Referenced by clampSourceParticleRate(), LLParticleEvent::getScore(), LLPartSysData(), operator<<(), pack(), unpack(), LLViewerPartSourceScript::update(), and LLFloaterEventLog::updateSelectedEventInfo().
Definition at line 215 of file llpartdata.h.
Referenced by LLPartSysData(), operator<<(), pack(), setBurstSpeedMax(), unpack(), LLViewerPartSourceScript::update(), and LLFloaterEventLog::updateSelectedEventInfo().
Definition at line 214 of file llpartdata.h.
Referenced by LLPartSysData(), operator<<(), pack(), setBurstSpeedMin(), unpack(), LLViewerPartSourceScript::update(), and LLFloaterEventLog::updateSelectedEventInfo().
Definition at line 204 of file llpartdata.h.
Referenced by operator<<(), pack(), setUseNewAngle(), unpack(), unsetUseNewAngle(), and LLViewerPartSourceScript::update().
Definition at line 207 of file llpartdata.h.
Referenced by LLPartSysData(), operator<<(), pack(), unpack(), LLViewerPartSourceScript::update(), and LLFloaterEventLog::updateSelectedEventInfo().
Definition at line 217 of file llpartdata.h.
Referenced by LLPartSysData(), operator<<(), pack(), unpack(), and LLViewerPartSourceScript::update().
S32 LLPartSysData::mNumParticles [protected] |
Definition at line 238 of file llpartdata.h.
Definition at line 208 of file llpartdata.h.
Referenced by LLPartSysData(), operator<<(), pack(), unpack(), LLViewerPartSourceScript::update(), and LLFloaterEventLog::updateSelectedEventInfo().
Definition at line 229 of file llpartdata.h.
Referenced by operator<<(), pack(), setPartAccel(), unpack(), and LLViewerPartSourceScript::update().
Definition at line 235 of file llpartdata.h.
Referenced by LLParticleEvent::getScore(), LLPartSysData(), pack(), unpack(), LLViewerPartSourceScript::update(), and LLFloaterEventLog::updateSelectedEventInfo().
Definition at line 230 of file llpartdata.h.
Referenced by LLParticleEvent::LLParticleEvent(), pack(), and unpack().
Definition at line 206 of file llpartdata.h.
Referenced by LLPartSysData(), operator<<(), pack(), unpack(), LLViewerPartSourceScript::update(), and LLFloaterEventLog::updateSelectedEventInfo().
Definition at line 221 of file llpartdata.h.
Referenced by LLPartSysData(), operator<<(), pack(), unpack(), and LLViewerPartSourceScript::update().
Definition at line 219 of file llpartdata.h.
Referenced by pack(), unpack(), and LLViewerPartSourceScript::update().