#include <llpartdata.h>
Definition at line 147 of file llpartdata.h.
anonymous enum |
Definition at line 163 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 170 of file llpartdata.h.
LLPartSysData::LLPartSysData | ( | ) |
Definition at line 155 of file llpartdata.cpp.
References LL_PART_SRC_PATTERN_DROP, mBurstPartCount, mBurstRadius, mBurstRate, mBurstSpeedMax, mBurstSpeedMin, mCRC, LLPartData::mEndColor, LLPartData::mEndScale, LLPartData::mFlags, mFlags, mInnerAngle, mMaxAge, LLPartData::mMaxAge, mNumParticles, mOuterAngle, mPartData, mPattern, mStartAge, LLPartData::mStartColor, and LLPartData::mStartScale.
BOOL LLPartSysData::unpack | ( | LLDataPacker & | dp | ) |
Definition at line 212 of file llpartdata.cpp.
References 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().
BOOL LLPartSysData::pack | ( | LLDataPacker & | dp | ) |
Definition at line 182 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().
Definition at line 311 of file llpartdata.cpp.
References FALSE, LLMessageSystem::getBinaryData(), LLMessageSystem::getSize(), gMessageSystem, llendl, llwarns, PS_DATA_BLOCK_SIZE, S32, TRUE, and unpack().
BOOL LLPartSysData::packBlock | ( | ) |
Definition at line 297 of file llpartdata.cpp.
References LLMessageSystem::addBinaryData(), gMessageSystem, pack(), PS_DATA_BLOCK_SIZE, and TRUE.
BOOL LLPartSysData::packNull | ( | ) | [static] |
Definition at line 289 of file llpartdata.cpp.
References LLMessageSystem::addBinaryData(), gMessageSystem, PS_DATA_BLOCK_SIZE, and TRUE.
Definition at line 257 of file llpartdata.cpp.
References FALSE, LLMessageSystem::getBinaryData(), LLMessageSystem::getSize(), gMessageSystem, llendl, llwarns, PS_DATA_BLOCK_SIZE, S32, TRUE, and LLDataPackerBinaryBuffer::unpackU32().
Referenced by LLViewerPartSourceScript::unpackPSS().
void LLPartSysData::setBurstSpeedMin | ( | const F32 | spd | ) | [inline] |
Definition at line 181 of file llpartdata.h.
References llclamp(), and mBurstSpeedMin.
void LLPartSysData::setBurstSpeedMax | ( | const F32 | spd | ) | [inline] |
Definition at line 182 of file llpartdata.h.
References llclamp(), and mBurstSpeedMax.
void LLPartSysData::setBurstRadius | ( | const F32 | rad | ) | [inline] |
Definition at line 183 of file llpartdata.h.
References llclamp(), and mBurstRadius.
void LLPartSysData::setPartAccel | ( | const LLVector3 & | accel | ) |
Definition at line 343 of file llpartdata.cpp.
References llclamp(), mPartAccel, LLVector3::mV, VX, VY, and VZ.
void LLPartSysData::setUseNewAngle | ( | ) | [inline] |
void LLPartSysData::unsetUseNewAngle | ( | ) | [inline] |
void LLPartSysData::clampSourceParticleRate | ( | ) |
Definition at line 333 of file llpartdata.cpp.
References llfloor(), mBurstPartCount, and mBurstRate.
std::ostream& operator<< | ( | std::ostream & | s, | |
const LLPartSysData & | data | |||
) | [friend] |
Definition at line 242 of file llpartdata.cpp.
Definition at line 205 of file llpartdata.h.
Referenced by LLPartSysData(), operator<<(), pack(), setUseNewAngle(), unpack(), unsetUseNewAngle(), and LLViewerPartSourceScript::update().
Definition at line 207 of file llpartdata.h.
Referenced by LLVOAvatar::idleUpdate(), LLPartSysData(), operator<<(), pack(), unpack(), and LLViewerPartSourceScript::update().
Definition at line 208 of file llpartdata.h.
Referenced by LLVOAvatar::idleUpdate(), LLPartSysData(), operator<<(), pack(), unpack(), and LLViewerPartSourceScript::update().
Definition at line 209 of file llpartdata.h.
Referenced by LLVOAvatar::idleUpdate(), LLPartSysData(), operator<<(), pack(), unpack(), and LLViewerPartSourceScript::update().
Definition at line 210 of file llpartdata.h.
Referenced by operator<<(), pack(), unpack(), and LLViewerPartSourceScript::update().
Definition at line 212 of file llpartdata.h.
Referenced by clampSourceParticleRate(), LLVOAvatar::idleUpdate(), LLPartSysData(), operator<<(), pack(), unpack(), and LLViewerPartSourceScript::update().
Definition at line 213 of file llpartdata.h.
Referenced by clampSourceParticleRate(), LLVOAvatar::idleUpdate(), LLPartSysData(), operator<<(), pack(), unpack(), and LLViewerPartSourceScript::update().
Definition at line 214 of file llpartdata.h.
Referenced by LLVOAvatar::idleUpdate(), LLPartSysData(), operator<<(), pack(), setBurstRadius(), unpack(), and LLViewerPartSourceScript::update().
Definition at line 215 of file llpartdata.h.
Referenced by LLVOAvatar::idleUpdate(), LLPartSysData(), operator<<(), pack(), setBurstSpeedMin(), unpack(), and LLViewerPartSourceScript::update().
Definition at line 216 of file llpartdata.h.
Referenced by LLVOAvatar::idleUpdate(), LLPartSysData(), operator<<(), pack(), setBurstSpeedMax(), unpack(), and LLViewerPartSourceScript::update().
Definition at line 218 of file llpartdata.h.
Referenced by LLVOAvatar::idleUpdate(), LLPartSysData(), operator<<(), pack(), unpack(), and LLViewerPartSourceScript::update().
Definition at line 220 of file llpartdata.h.
Referenced by pack(), unpack(), and LLViewerPartSourceScript::update().
Definition at line 222 of file llpartdata.h.
Referenced by LLPartSysData(), operator<<(), pack(), unpack(), and LLViewerPartSourceScript::update().
Definition at line 230 of file llpartdata.h.
Referenced by operator<<(), pack(), setPartAccel(), unpack(), and LLViewerPartSourceScript::update().
Definition at line 231 of file llpartdata.h.
Referenced by LLVOAvatar::idleUpdate(), pack(), and unpack().
Definition at line 236 of file llpartdata.h.
Referenced by LLVOAvatar::idleUpdate(), LLPartSysData(), pack(), unpack(), and LLViewerPartSourceScript::update().
S32 LLPartSysData::mNumParticles [protected] |