diff options
author | Dave Parks <davep@lindenlab.com> | 2013-01-25 17:29:44 -0600 |
---|---|---|
committer | Dave Parks <davep@lindenlab.com> | 2013-01-25 17:29:44 -0600 |
commit | b8f74b42a7a2d08e9c7a2dcebec58dbd07ec0328 (patch) | |
tree | 8005cf6ee51fc1d0d1b7fdce07afd908335a4f23 /indra/newview/llvopartgroup.h | |
parent | ac6a19d456089e40d6d849a7b8aea1bc6b136c12 (diff) |
MAINT-2268 Add right-click->"Mute Particle Owner" feature
Diffstat (limited to 'indra/newview/llvopartgroup.h')
-rw-r--r-- | indra/newview/llvopartgroup.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/indra/newview/llvopartgroup.h b/indra/newview/llvopartgroup.h index 42c1252d01..ce05a0282e 100644 --- a/indra/newview/llvopartgroup.h +++ b/indra/newview/llvopartgroup.h @@ -69,11 +69,23 @@ public: virtual void updateSpatialExtents(LLVector4a& newMin, LLVector4a& newMax); virtual U32 getPartitionType() const; + /*virtual*/ BOOL lineSegmentIntersect(const LLVector3& start, const LLVector3& end, + S32 face, + BOOL pick_transparent, + S32* face_hit, + LLVector3* intersection, + LLVector2* tex_coord, + LLVector3* normal, + LLVector3* bi_normal); + /*virtual*/ void setPixelAreaAndAngle(LLAgent &agent); /*virtual*/ void updateTextures(); /*virtual*/ LLDrawable* createDrawable(LLPipeline *pipeline); /*virtual*/ BOOL updateGeometry(LLDrawable *drawable); + void getGeometry(const LLViewerPart& part, + LLStrider<LLVector4a>& verticesp); + void getGeometry(S32 idx, LLStrider<LLVector4a>& verticesp, LLStrider<LLVector3>& normalsp, @@ -83,6 +95,9 @@ public: void updateFaceSize(S32 idx) { } F32 getPartSize(S32 idx); + LLUUID getPartOwner(S32 idx); + LLUUID getPartSource(S32 idx); + void setViewerPartGroup(LLViewerPartGroup *part_groupp) { mViewerPartGroupp = part_groupp; } LLViewerPartGroup* getViewerPartGroup() { return mViewerPartGroupp; } |