Mats.
This commit is contained in:
@@ -71,15 +71,22 @@ public:
|
||||
|
||||
LLVPCallback mVPCallback; // Callback function for more complicated behaviors
|
||||
LLPointer<LLViewerPartSource> mPartSourcep; // Particle source used for this object
|
||||
|
||||
|
||||
LLViewerPart* mParent; // particle to connect to if this is part of a particle ribbon
|
||||
LLViewerPart* mChild; // child particle for clean reference destruction
|
||||
|
||||
// Current particle state (possibly used for rendering)
|
||||
LLPointer<LLViewerTexture> mImagep;
|
||||
LLVector3 mPosAgent;
|
||||
LLVector3 mVelocity;
|
||||
LLVector3 mAccel;
|
||||
LLVector3 mAxis;
|
||||
LLColor4 mColor;
|
||||
LLVector2 mScale;
|
||||
F32 mStartGlow;
|
||||
F32 mEndGlow;
|
||||
LLColor4U mGlow;
|
||||
|
||||
|
||||
static U32 sNextPartID;
|
||||
};
|
||||
@@ -104,6 +111,9 @@ public:
|
||||
|
||||
void shift(const LLVector3 &offset);
|
||||
|
||||
F32 getBoxRadius() { return mBoxRadius; }
|
||||
F32 getBoxSide() { return mBoxSide; }
|
||||
|
||||
typedef std::vector<LLViewerPart*> part_list_t;
|
||||
part_list_t mParticles;
|
||||
|
||||
@@ -124,6 +134,7 @@ public:
|
||||
protected:
|
||||
LLVector3 mCenterAgent;
|
||||
F32 mBoxRadius;
|
||||
F32 mBoxSide;
|
||||
LLVector3 mMinObjPos;
|
||||
LLVector3 mMaxObjPos;
|
||||
|
||||
@@ -148,7 +159,7 @@ public:
|
||||
|
||||
void cleanupRegion(LLViewerRegion *regionp);
|
||||
|
||||
BOOL shouldAddPart(); // Just decides whether this particle should be added or not (for particle count capping)
|
||||
static BOOL shouldAddPart(); // Just decides whether this particle should be added or not (for particle count capping)
|
||||
F32 maxRate() // Return maximum particle generation rate
|
||||
{
|
||||
if (sParticleCount >= MAX_PART_COUNT)
|
||||
|
||||
Reference in New Issue
Block a user