From 1b68f71348ecf3983b76b40d7940da8377f049b7 Mon Sep 17 00:00:00 2001
From: Andrey Lihatskiy <alihatskiy@productengine.com>
Date: Mon, 29 Apr 2024 07:43:28 +0300
Subject: #824 Process source files in bulk: replace tabs with spaces, convert
 CRLF to LF, and trim trailing whitespaces as needed

---
 indra/newview/llhudeffectbeam.cpp | 532 +++++++++++++++++++-------------------
 1 file changed, 266 insertions(+), 266 deletions(-)

(limited to 'indra/newview/llhudeffectbeam.cpp')

diff --git a/indra/newview/llhudeffectbeam.cpp b/indra/newview/llhudeffectbeam.cpp
index d1d83e6e03..b3e98ba561 100644
--- a/indra/newview/llhudeffectbeam.cpp
+++ b/indra/newview/llhudeffectbeam.cpp
@@ -1,25 +1,25 @@
-/** 
+/**
  * @file llhudeffectbeam.cpp
  * @brief LLHUDEffectBeam class implementation
  *
  * $LicenseInfo:firstyear=2002&license=viewerlgpl$
  * Second Life Viewer Source Code
  * Copyright (C) 2010, Linden Research, Inc.
- * 
+ *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation;
  * version 2.1 of the License only.
- * 
+ *
  * This library is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  * Lesser General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU Lesser General Public
  * License along with this library; if not, write to the Free Software
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
- * 
+ *
  * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA
  * $/LicenseInfo$
  */
@@ -46,28 +46,28 @@ const F32 BEAM_SPACING = 0.075f;
 
 LLHUDEffectBeam::LLHUDEffectBeam(const U8 type) : LLHUDEffect(type)
 {
-	mKillTime = mDuration;
-
-	// Initialize all of these to defaults
-	S32 i;
-	for (i = 0; i < NUM_POINTS; i++)
-	{
-		mInterp[i].setStartTime(BEAM_SPACING*i);
-		mInterp[i].setEndTime(BEAM_SPACING*NUM_POINTS + BEAM_SPACING*i);
-		mInterp[i].start();
-		mInterpFade[i].setStartTime(BEAM_SPACING*NUM_POINTS + BEAM_SPACING*i - 0.5f*NUM_POINTS*BEAM_SPACING);
-		mInterpFade[i].setEndTime(BEAM_SPACING*NUM_POINTS + BEAM_SPACING*i);
-		mInterpFade[i].setStartVal(1.f);
-		mInterpFade[i].setEndVal(0.f);
-	}
-
-	// Setup default timeouts and fade animations.
-	F32 fade_length;
-	fade_length = llmin(0.5f, mDuration);
-	mFadeInterp.setStartTime(mKillTime - fade_length);
-	mFadeInterp.setEndTime(mKillTime);
-	mFadeInterp.setStartVal(1.f);
-	mFadeInterp.setEndVal(0.f);
+    mKillTime = mDuration;
+
+    // Initialize all of these to defaults
+    S32 i;
+    for (i = 0; i < NUM_POINTS; i++)
+    {
+        mInterp[i].setStartTime(BEAM_SPACING*i);
+        mInterp[i].setEndTime(BEAM_SPACING*NUM_POINTS + BEAM_SPACING*i);
+        mInterp[i].start();
+        mInterpFade[i].setStartTime(BEAM_SPACING*NUM_POINTS + BEAM_SPACING*i - 0.5f*NUM_POINTS*BEAM_SPACING);
+        mInterpFade[i].setEndTime(BEAM_SPACING*NUM_POINTS + BEAM_SPACING*i);
+        mInterpFade[i].setStartVal(1.f);
+        mInterpFade[i].setEndVal(0.f);
+    }
+
+    // Setup default timeouts and fade animations.
+    F32 fade_length;
+    fade_length = llmin(0.5f, mDuration);
+    mFadeInterp.setStartTime(mKillTime - fade_length);
+    mFadeInterp.setEndTime(mKillTime);
+    mFadeInterp.setStartVal(1.f);
+    mFadeInterp.setEndVal(0.f);
 }
 
 LLHUDEffectBeam::~LLHUDEffectBeam()
@@ -76,273 +76,273 @@ LLHUDEffectBeam::~LLHUDEffectBeam()
 
 void LLHUDEffectBeam::packData(LLMessageSystem *mesgsys)
 {
-	if (!mSourceObject)
-	{
-		LL_WARNS() << "Missing source object!" << LL_ENDL;
-	}
-
-	// Pack the default data
-	LLHUDEffect::packData(mesgsys);
-
-	// Pack the type-specific data.  Uses a fun packed binary format.  Whee!
-	// 16 + 24 + 1 = 41
-	U8 packed_data[41];
-	memset(packed_data, 0, 41);
-	if (mSourceObject)
-	{
-		htolememcpy(packed_data, mSourceObject->mID.mData, MVT_LLUUID, 16);
-	}
-
-	if (mTargetObject)
-	{
-		packed_data[16] = 1;
-	}
-	else
-	{
-		packed_data[16] = 0;
-	}
-
-	if (mTargetObject)
-	{
-		htolememcpy(&(packed_data[17]), mTargetObject->mID.mData, MVT_LLUUID, 16);
-	}
-	else
-	{
-		htolememcpy(&(packed_data[17]), mTargetPos.mdV, MVT_LLVector3d, 24);
-	}
-	mesgsys->addBinaryDataFast(_PREHASH_TypeData, packed_data, 41);
+    if (!mSourceObject)
+    {
+        LL_WARNS() << "Missing source object!" << LL_ENDL;
+    }
+
+    // Pack the default data
+    LLHUDEffect::packData(mesgsys);
+
+    // Pack the type-specific data.  Uses a fun packed binary format.  Whee!
+    // 16 + 24 + 1 = 41
+    U8 packed_data[41];
+    memset(packed_data, 0, 41);
+    if (mSourceObject)
+    {
+        htolememcpy(packed_data, mSourceObject->mID.mData, MVT_LLUUID, 16);
+    }
+
+    if (mTargetObject)
+    {
+        packed_data[16] = 1;
+    }
+    else
+    {
+        packed_data[16] = 0;
+    }
+
+    if (mTargetObject)
+    {
+        htolememcpy(&(packed_data[17]), mTargetObject->mID.mData, MVT_LLUUID, 16);
+    }
+    else
+    {
+        htolememcpy(&(packed_data[17]), mTargetPos.mdV, MVT_LLVector3d, 24);
+    }
+    mesgsys->addBinaryDataFast(_PREHASH_TypeData, packed_data, 41);
 }
 
 void LLHUDEffectBeam::unpackData(LLMessageSystem *mesgsys, S32 blocknum)
 {
-	LL_ERRS() << "Got beam!" << LL_ENDL;
-	BOOL use_target_object;
-	LLVector3d new_target;
-	U8 packed_data[41];
-
-	LLHUDEffect::unpackData(mesgsys, blocknum);
-	LLUUID source_id;
-	LLUUID target_id;
-	S32 size = mesgsys->getSizeFast(_PREHASH_Effect, blocknum, _PREHASH_TypeData);
-	if (size != 41)
-	{
-		LL_WARNS() << "Beam effect with bad size " << size << LL_ENDL;
-		return;
-	}
-	mesgsys->getBinaryDataFast(_PREHASH_Effect, _PREHASH_TypeData, packed_data, 41, blocknum);
-	
-	htolememcpy(source_id.mData, packed_data, MVT_LLUUID, 16);
-
-	LLViewerObject *objp = gObjectList.findObject(source_id);
-	if (objp)
-	{
-		setSourceObject(objp);
-	}
-
-	use_target_object = packed_data[16];
-
-	if (use_target_object)
-	{
-		htolememcpy(target_id.mData, &packed_data[17], MVT_LLUUID, 16);
-
-		LLViewerObject *objp = gObjectList.findObject(target_id);
-		if (objp)
-		{
-			setTargetObject(objp);
-		}
-	}
-	else
-	{
-		htolememcpy(new_target.mdV, &(packed_data[17]), MVT_LLVector3d, 24);
-		setTargetPos(new_target);
-	}
-
-	// We've received an update for the effect, update the various timeouts
-	// and fade animations.
-	mKillTime = mTimer.getElapsedTimeF32() + mDuration;
-	F32 fade_length;
-	fade_length = llmin(0.5f, mDuration);
-	mFadeInterp.setStartTime(mKillTime - fade_length);
-	mFadeInterp.setEndTime(mKillTime);
-	mFadeInterp.setStartVal(1.f);
-	mFadeInterp.setEndVal(0.f);
+    LL_ERRS() << "Got beam!" << LL_ENDL;
+    BOOL use_target_object;
+    LLVector3d new_target;
+    U8 packed_data[41];
+
+    LLHUDEffect::unpackData(mesgsys, blocknum);
+    LLUUID source_id;
+    LLUUID target_id;
+    S32 size = mesgsys->getSizeFast(_PREHASH_Effect, blocknum, _PREHASH_TypeData);
+    if (size != 41)
+    {
+        LL_WARNS() << "Beam effect with bad size " << size << LL_ENDL;
+        return;
+    }
+    mesgsys->getBinaryDataFast(_PREHASH_Effect, _PREHASH_TypeData, packed_data, 41, blocknum);
+
+    htolememcpy(source_id.mData, packed_data, MVT_LLUUID, 16);
+
+    LLViewerObject *objp = gObjectList.findObject(source_id);
+    if (objp)
+    {
+        setSourceObject(objp);
+    }
+
+    use_target_object = packed_data[16];
+
+    if (use_target_object)
+    {
+        htolememcpy(target_id.mData, &packed_data[17], MVT_LLUUID, 16);
+
+        LLViewerObject *objp = gObjectList.findObject(target_id);
+        if (objp)
+        {
+            setTargetObject(objp);
+        }
+    }
+    else
+    {
+        htolememcpy(new_target.mdV, &(packed_data[17]), MVT_LLVector3d, 24);
+        setTargetPos(new_target);
+    }
+
+    // We've received an update for the effect, update the various timeouts
+    // and fade animations.
+    mKillTime = mTimer.getElapsedTimeF32() + mDuration;
+    F32 fade_length;
+    fade_length = llmin(0.5f, mDuration);
+    mFadeInterp.setStartTime(mKillTime - fade_length);
+    mFadeInterp.setEndTime(mKillTime);
+    mFadeInterp.setStartVal(1.f);
+    mFadeInterp.setEndVal(0.f);
 }
 
 void LLHUDEffectBeam::setSourceObject(LLViewerObject *objp)
 {
-	if (objp->isDead())
-	{
-		LL_WARNS() << "HUDEffectBeam: Source object is dead!" << LL_ENDL;
-		mSourceObject = NULL;
-		return;
-	}
-
-	if (mSourceObject == objp)
-	{
-		return;
-	}
-
-	mSourceObject = objp;
-	if (mSourceObject)
-	{
-		S32 i;
-		for (i = 0; i < NUM_POINTS; i++)
-		{
-			if (mSourceObject->isAvatar())
-			{
-				LLViewerObject *objp = mSourceObject;
-				LLVOAvatar *avatarp = (LLVOAvatar *)objp;
-				LLVector3d hand_pos_global = gAgent.getPosGlobalFromAgent(avatarp->mWristLeftp->getWorldPosition());
-				mInterp[i].setStartVal(hand_pos_global);
-				mInterp[i].start();
-			}
-			else
-			{
-				mInterp[i].setStartVal(mSourceObject->getPositionGlobal());
-				mInterp[i].start();
-			}
-		}
-	}
+    if (objp->isDead())
+    {
+        LL_WARNS() << "HUDEffectBeam: Source object is dead!" << LL_ENDL;
+        mSourceObject = NULL;
+        return;
+    }
+
+    if (mSourceObject == objp)
+    {
+        return;
+    }
+
+    mSourceObject = objp;
+    if (mSourceObject)
+    {
+        S32 i;
+        for (i = 0; i < NUM_POINTS; i++)
+        {
+            if (mSourceObject->isAvatar())
+            {
+                LLViewerObject *objp = mSourceObject;
+                LLVOAvatar *avatarp = (LLVOAvatar *)objp;
+                LLVector3d hand_pos_global = gAgent.getPosGlobalFromAgent(avatarp->mWristLeftp->getWorldPosition());
+                mInterp[i].setStartVal(hand_pos_global);
+                mInterp[i].start();
+            }
+            else
+            {
+                mInterp[i].setStartVal(mSourceObject->getPositionGlobal());
+                mInterp[i].start();
+            }
+        }
+    }
 }
 
 
 void LLHUDEffectBeam::setTargetObject(LLViewerObject *objp)
 {
-	if (mTargetObject->isDead())
-	{
-		LL_WARNS() << "HUDEffectBeam: Target object is dead!" << LL_ENDL;
-	}
+    if (mTargetObject->isDead())
+    {
+        LL_WARNS() << "HUDEffectBeam: Target object is dead!" << LL_ENDL;
+    }
 
-	mTargetObject = objp;
+    mTargetObject = objp;
 }
 
 void LLHUDEffectBeam::setTargetPos(const LLVector3d &pos_global)
 {
-	mTargetPos = pos_global;
-	mTargetObject = NULL;
+    mTargetPos = pos_global;
+    mTargetObject = NULL;
 }
 
 void LLHUDEffectBeam::render()
 {
-	if (!mSourceObject)
-	{
-		markDead();
-		return;
-	}
-	if (mSourceObject->isDead())
-	{
-		markDead();
-		return;
-	}
-
-	F32 time = mTimer.getElapsedTimeF32();
-
-	// Kill us if our time is over...
-	if (mKillTime < time)
-	{
-		markDead();
-		return;
-	}
-
-	LLGLSPipelineAlpha gls_pipeline_alpha;
-	gGL.getTexUnit(0)->unbind(LLTexUnit::TT_TEXTURE);
-
-
-	// Interpolate the global fade alpha
-	mFadeInterp.update(time);
-
-	if (mTargetObject.notNull() && mTargetObject->mDrawable.notNull())
-	{
-		// use viewer object position on freshly created objects
-		if (mTargetObject->mDrawable->getGeneration() == -1)
-		{
-			mTargetPos = mTargetObject->getPositionGlobal();
-		}
-		// otherwise use drawable
-		else
-		{
-			mTargetPos = gAgent.getPosGlobalFromAgent(mTargetObject->mDrawable->getPositionAgent());
-		}
-	}
-
-
-	// Init the color of the particles
-	LLColor4U coloru = mColor;
-
-	// Draw the particles
-	S32 i;
-	for (i = 0; i < NUM_POINTS; i++)
-	{
-		mInterp[i].update(time);
-		if (!mInterp[i].isActive())
-		{
-			continue;
-		}
-		mInterpFade[i].update(time);
-
-		if (mInterp[i].isDone())
-		{
-			// Reinitialize the particle when the particle has finished its animation.
-			setupParticle(i);
-		}
-
-		F32 frac = mInterp[i].getCurFrac();
-		F32 scale = 0.025f + fabs(0.05f*sin(2.f*F_PI*(frac - time)));
-		scale *= mInterpFade[i].getCurVal();
-
-		LLVector3 pos_agent = gAgent.getPosAgentFromGlobal(mInterp[i].getCurVal());
-
-		F32 alpha = mFadeInterp.getCurVal()*mColor.mV[3];
-		alpha *= mInterpFade[i].getCurVal();
-		coloru.mV[3] = (U8)alpha;
-		gGL.color4ubv(coloru.mV);
-
-		gGL.pushMatrix();
-		gGL.translatef(pos_agent.mV[0], pos_agent.mV[1], pos_agent.mV[2]);
-		gGL.scalef(scale, scale, scale);
-		gSphere.render();
-		gGL.popMatrix();
-	}
+    if (!mSourceObject)
+    {
+        markDead();
+        return;
+    }
+    if (mSourceObject->isDead())
+    {
+        markDead();
+        return;
+    }
+
+    F32 time = mTimer.getElapsedTimeF32();
+
+    // Kill us if our time is over...
+    if (mKillTime < time)
+    {
+        markDead();
+        return;
+    }
+
+    LLGLSPipelineAlpha gls_pipeline_alpha;
+    gGL.getTexUnit(0)->unbind(LLTexUnit::TT_TEXTURE);
+
+
+    // Interpolate the global fade alpha
+    mFadeInterp.update(time);
+
+    if (mTargetObject.notNull() && mTargetObject->mDrawable.notNull())
+    {
+        // use viewer object position on freshly created objects
+        if (mTargetObject->mDrawable->getGeneration() == -1)
+        {
+            mTargetPos = mTargetObject->getPositionGlobal();
+        }
+        // otherwise use drawable
+        else
+        {
+            mTargetPos = gAgent.getPosGlobalFromAgent(mTargetObject->mDrawable->getPositionAgent());
+        }
+    }
+
+
+    // Init the color of the particles
+    LLColor4U coloru = mColor;
+
+    // Draw the particles
+    S32 i;
+    for (i = 0; i < NUM_POINTS; i++)
+    {
+        mInterp[i].update(time);
+        if (!mInterp[i].isActive())
+        {
+            continue;
+        }
+        mInterpFade[i].update(time);
+
+        if (mInterp[i].isDone())
+        {
+            // Reinitialize the particle when the particle has finished its animation.
+            setupParticle(i);
+        }
+
+        F32 frac = mInterp[i].getCurFrac();
+        F32 scale = 0.025f + fabs(0.05f*sin(2.f*F_PI*(frac - time)));
+        scale *= mInterpFade[i].getCurVal();
+
+        LLVector3 pos_agent = gAgent.getPosAgentFromGlobal(mInterp[i].getCurVal());
+
+        F32 alpha = mFadeInterp.getCurVal()*mColor.mV[3];
+        alpha *= mInterpFade[i].getCurVal();
+        coloru.mV[3] = (U8)alpha;
+        gGL.color4ubv(coloru.mV);
+
+        gGL.pushMatrix();
+        gGL.translatef(pos_agent.mV[0], pos_agent.mV[1], pos_agent.mV[2]);
+        gGL.scalef(scale, scale, scale);
+        gSphere.render();
+        gGL.popMatrix();
+    }
 }
 
 void LLHUDEffectBeam::renderForTimer()
 {
-	render();
+    render();
 }
 
 void LLHUDEffectBeam::setupParticle(const S32 i)
 {
-	LLVector3d start_pos_global;
-	if (mSourceObject->getPCode() == LL_PCODE_LEGACY_AVATAR)
-	{
-		LLViewerObject *objp = mSourceObject;
-		LLVOAvatar *avatarp = (LLVOAvatar *)objp;
-		start_pos_global = gAgent.getPosGlobalFromAgent(avatarp->mWristLeftp->getWorldPosition());
-	}
-	else
-	{
-		start_pos_global = mSourceObject->getPositionGlobal();
-	}
-
-	// Generate a random offset for the target point.
-	const F32 SCALE = 0.5f;
-	F32 x, y, z;
-	x = ll_frand(SCALE) - 0.5f*SCALE;
-	y = ll_frand(SCALE) - 0.5f*SCALE;
-	z = ll_frand(SCALE) - 0.5f*SCALE;
-
-	LLVector3d target_pos_global(mTargetPos);
-	target_pos_global += LLVector3d(x, y, z);
-
-	mInterp[i].setStartTime(mInterp[i].getEndTime());
-	mInterp[i].setEndTime(mInterp[i].getStartTime() + BEAM_SPACING*NUM_POINTS);
-	mInterp[i].setStartVal(start_pos_global);
-	mInterp[i].setEndVal(target_pos_global);
-	mInterp[i].start();
-
-
-	// Setup the interpolator that fades out the alpha.
-	mInterpFade[i].setStartTime(mInterp[i].getStartTime() + BEAM_SPACING*NUM_POINTS - 0.5f*NUM_POINTS*BEAM_SPACING);
-	mInterpFade[i].setEndTime(mInterp[i].getStartTime() + BEAM_SPACING*NUM_POINTS - 0.05f);
-	mInterpFade[i].start();
+    LLVector3d start_pos_global;
+    if (mSourceObject->getPCode() == LL_PCODE_LEGACY_AVATAR)
+    {
+        LLViewerObject *objp = mSourceObject;
+        LLVOAvatar *avatarp = (LLVOAvatar *)objp;
+        start_pos_global = gAgent.getPosGlobalFromAgent(avatarp->mWristLeftp->getWorldPosition());
+    }
+    else
+    {
+        start_pos_global = mSourceObject->getPositionGlobal();
+    }
+
+    // Generate a random offset for the target point.
+    const F32 SCALE = 0.5f;
+    F32 x, y, z;
+    x = ll_frand(SCALE) - 0.5f*SCALE;
+    y = ll_frand(SCALE) - 0.5f*SCALE;
+    z = ll_frand(SCALE) - 0.5f*SCALE;
+
+    LLVector3d target_pos_global(mTargetPos);
+    target_pos_global += LLVector3d(x, y, z);
+
+    mInterp[i].setStartTime(mInterp[i].getEndTime());
+    mInterp[i].setEndTime(mInterp[i].getStartTime() + BEAM_SPACING*NUM_POINTS);
+    mInterp[i].setStartVal(start_pos_global);
+    mInterp[i].setEndVal(target_pos_global);
+    mInterp[i].start();
+
+
+    // Setup the interpolator that fades out the alpha.
+    mInterpFade[i].setStartTime(mInterp[i].getStartTime() + BEAM_SPACING*NUM_POINTS - 0.5f*NUM_POINTS*BEAM_SPACING);
+    mInterpFade[i].setEndTime(mInterp[i].getStartTime() + BEAM_SPACING*NUM_POINTS - 0.05f);
+    mInterpFade[i].start();
 }
-- 
cgit v1.2.3