Skip to content

Commit

Permalink
fixed quite a few errors from copy paste-ing code
Browse files Browse the repository at this point in the history
fixed screen positioning

Did some other shit - who knows eh...

Caught a little bug where the colormode didn't update to cvar variables like it was supposed to. All quantity bar related variables in quantity panel now are set to -1 so that they will always update the bars on the first run.
  • Loading branch information
AdamWillden committed Nov 1, 2020
1 parent 382c335 commit ddf27e5
Show file tree
Hide file tree
Showing 6 changed files with 183 additions and 111 deletions.
50 changes: 35 additions & 15 deletions cl_dll/ff/ff_hud_buildstate_base.cpp
Expand Up @@ -5,13 +5,12 @@

// memdbgon must be the last include file in a .cpp file!!!
#include "tier0/memdbgon.h"
/*

static ConVar hud_buildstate_x( "hud_buildstate_x", "640", FCVAR_ARCHIVE, "Panel's X position on 640 480 Resolution", true, 0, true, 640);
static ConVar hud_buildstate__y( "hud_buildstate_y", "190", FCVAR_ARCHIVE, "Panel's Y Position on 640 480 Resolution", true, 0, true, 640);
static ConVar hud_buildstate_y( "hud_buildstate_y", "190", FCVAR_ARCHIVE, "Panel's Y Position on 640 480 Resolution", true, 0, true, 480);
static ConVar hud_buildstate_align_horiz( "hud_buildstate_align_horiz", "2", FCVAR_ARCHIVE, "Panel's alignment to the specified position (0=left, 1=center, 2=right", true, 0, true, 2);
static ConVar hud_buildstate_align_vert( "hud_buildstate_align_vert", "2", FCVAR_ARCHIVE, "Panel's alignment to the specified position (0=left, 1=center, 2=right", true, 0, true, 2);
static ConVar hud_buildstate_columns( "hud_buildstate_columns", "1", FCVAR_ARCHIVE, "Number of quantity bar columns", true, 1, true, 6);
*/

static ConVar hud_buildstate_pos_headerText_x( "hud_buildstate_pos_headerText_x", "30", FCVAR_ARCHIVE, "Header text X from top left", true, 0, true, 640);
static ConVar hud_buildstate_pos_headerText_y( "hud_buildstate_pos_headerText_y", "15", FCVAR_ARCHIVE, "Header text Y from top left", true, 0, true, 640);
Expand All @@ -31,8 +30,8 @@ static ConVar hud_buildstate_show_Bar( "hud_buildstate_show_bar", "1", FCVAR_ARC
static ConVar hud_buildstate_show_BarBackground( "hud_buildstate_show_barBackground", "1", FCVAR_ARCHIVE, "Show Bar Background", true, 0, true, 1);
static ConVar hud_buildstate_show_BarBorder( "hud_buildstate_show_barBorder", "1", FCVAR_ARCHIVE, "Show Bar Boarder", true, 0, true, 1);
static ConVar hud_buildstate_show_Icon( "hud_buildstate_show_icon", "1", FCVAR_ARCHIVE, "Show Icon", true, 0, true, 1);
static ConVar hud_buildstate_show_Label( "hud_buildstate_show_label", "0", FCVAR_ARCHIVE, "Show label", true, 0, true, 1);
static ConVar hud_buildstate_show_Amount( "hud_buildstate_show_amount", "0", FCVAR_ARCHIVE, "Show amount", true, 0, true, 1);
static ConVar hud_buildstate_show_Label( "hud_buildstate_show_label", "1", FCVAR_ARCHIVE, "Show label", true, 0, true, 1);
static ConVar hud_buildstate_show_Amount( "hud_buildstate_show_amount", "1", FCVAR_ARCHIVE, "Show amount", true, 0, true, 1);

static ConVar hud_buildstate_bar_width( "hud_buildstate_bar_width", "25", FCVAR_ARCHIVE, "Bar width on 640 480 Resolution", true, 1, false, 0);
static ConVar hud_buildstate_bar_height( "hud_buildstate_bar_height", "4", FCVAR_ARCHIVE, "Bar height on 640 480 Resolution", true, 1, false, 0);
Expand Down Expand Up @@ -65,26 +64,47 @@ static ConVar hud_buildstate_color_amount_a( "hud_buildstate_color_amount_a", "2

static ConVar hud_buildstate_shadow_icon( "hud_buildstate_shadow_icon", "0", FCVAR_ARCHIVE, "Icon Shadow (0 Off, 1 On)");
static ConVar hud_buildstate_shadow_label( "hud_buildstate_shadow_label", "0", FCVAR_ARCHIVE, "Label Shadow (0 Off, 1 On)");
static ConVar hud_buildstate_shadow_amount( "hud_buildstate_shadow_amount", "1", FCVAR_ARCHIVE, "Amount Shadow (0 Off, 1 On)");
static ConVar hud_buildstate_shadow_amount( "hud_buildstate_shadow_amount", "0", FCVAR_ARCHIVE, "Amount Shadow (0 Off, 1 On)");

static ConVar hud_buildstate_colorMode_bar( "hud_buildstate_colorMode_bar", "2", FCVAR_ARCHIVE, "Bar color mode");
static ConVar hud_buildstate_colorMode_barBackground( "hud_buildstate_colorMode_barBackground", "2", FCVAR_ARCHIVE, "Bar Background color mode");
static ConVar hud_buildstate_colorMode_barBorder( "hud_buildstate_colorMode_barBorder", "2", FCVAR_ARCHIVE, "Bar Border color mode");
static ConVar hud_buildstate_colorMode_icon( "hud_buildstate_colorMode_icon", "2", FCVAR_ARCHIVE, "Icon color mode");
static ConVar hud_buildstate_colorMode_label( "hud_buildstate_colorMode_label", "0", FCVAR_ARCHIVE, "Label color mode");
static ConVar hud_buildstate_colorMode_amount( "hud_buildstate_colorMode_amount", "0", FCVAR_ARCHIVE, "Amount color mode");
static ConVar hud_buildstate_colorMode_bar( "hud_buildstate_colorMode_bar", "2", FCVAR_ARCHIVE, "Bar color mode (0=Custom, 1=Stepped Intensity, 2=Faded Intensity, 3=Team Coloured)");
static ConVar hud_buildstate_colorMode_barBackground( "hud_buildstate_colorMode_barBackground", "2", FCVAR_ARCHIVE, "Bar Background color mode (0=Custom, 1=Stepped Intensity, 2=Faded Intensity, 3=Team Coloured)");
static ConVar hud_buildstate_colorMode_barBorder( "hud_buildstate_colorMode_barBorder", "2", FCVAR_ARCHIVE, "Bar Border color mode (0=Custom, 1=Stepped Intensity, 2=Faded Intensity, 3=Team Coloured)");
static ConVar hud_buildstate_colorMode_icon( "hud_buildstate_colorMode_icon", "2", FCVAR_ARCHIVE, "Icon color mode (0=Custom, 1=Stepped Intensity, 2=Faded Intensity, 3=Team Coloured)");
static ConVar hud_buildstate_colorMode_label( "hud_buildstate_colorMode_label", "0", FCVAR_ARCHIVE, "Label color mode (0=Custom, 1=Stepped Intensity, 2=Faded Intensity, 3=Team Coloured)");
static ConVar hud_buildstate_colorMode_amount( "hud_buildstate_colorMode_amount", "0", FCVAR_ARCHIVE, "Amount color mode (0=Custom, 1=Stepped Intensity, 2=Faded Intensity, 3=Team Coloured)");

static ConVar hud_buildstate_offset_bar_x( "hud_buildstate_offset_bar_x", "0", FCVAR_ARCHIVE, "Bar offset x");
static ConVar hud_buildstate_offset_bar_y( "hud_buildstate_offset_bar_y", "0", FCVAR_ARCHIVE, "Bar offset y");
static ConVar hud_buildstate_offset_icon_x( "hud_buildstate_offset_icon_x", "-5", FCVAR_ARCHIVE, "Icon offset x");
static ConVar hud_buildstate_offset_icon_x( "hud_buildstate_offset_icon_x", "-6", FCVAR_ARCHIVE, "Icon offset x");
static ConVar hud_buildstate_offset_icon_y( "hud_buildstate_offset_icon_y", "0", FCVAR_ARCHIVE, "Icon offset y");
static ConVar hud_buildstate_offset_label_x( "hud_buildstate_offset_label_x", "1", FCVAR_ARCHIVE, "label offset x");
static ConVar hud_buildstate_offset_label_x( "hud_buildstate_offset_label_x", "-12", FCVAR_ARCHIVE, "label offset x");
static ConVar hud_buildstate_offset_label_y( "hud_buildstate_offset_label_y", "0", FCVAR_ARCHIVE, "label offset y");
static ConVar hud_buildstate_offset_amount_x( "hud_buildstate_offset_amount_x", "-25", FCVAR_ARCHIVE, "Amount offset x");
static ConVar hud_buildstate_offset_amount_x( "hud_buildstate_offset_amount_x", "30", FCVAR_ARCHIVE, "Amount offset x");
static ConVar hud_buildstate_offset_amount_y( "hud_buildstate_offset_amount_y", "0", FCVAR_ARCHIVE, "Amount offset y");

void CHudBuildStateBase::CheckCvars(bool updateBarPositions)
{
if(!m_bChildOverride)
{
if(m_iX != hud_buildstate_x.GetInt() || m_iY != hud_buildstate_y.GetInt())
{
m_iX = hud_buildstate_x.GetInt();
m_iY = hud_buildstate_y.GetInt();
}

if(m_iHorizontalAlign != hud_buildstate_align_horiz.GetInt())
m_iHorizontalAlign = hud_buildstate_align_horiz.GetInt();

if(m_iVerticalAlign != hud_buildstate_align_vert.GetInt())
m_iVerticalAlign = hud_buildstate_align_vert.GetInt();

if(m_qb_iColumns != hud_buildstate_columns.GetInt())
{
m_qb_iColumns = hud_buildstate_columns.GetInt();
updateBarPositions = true;
}
}

if(m_iHeaderTextX != hud_buildstate_pos_headerText_x.GetInt() || m_iHeaderTextY != hud_buildstate_pos_headerText_y.GetInt())
{
m_iHeaderTextX = hud_buildstate_pos_headerText_x.GetInt();
Expand Down
19 changes: 12 additions & 7 deletions cl_dll/ff/ff_hud_buildstate_sentry.cpp
Expand Up @@ -6,11 +6,12 @@
// memdbgon must be the last include file in a .cpp file!!!
#include "tier0/memdbgon.h"

static ConVar hud_buildstate_sg_x( "hud_buildstate_sg_x", "0", FCVAR_ARCHIVE, "Panel's X position on 640 480 Resolution");
static ConVar hud_buildstate_sg_y( "hud_buildstate_sg_y", "0", FCVAR_ARCHIVE, "Panel's Y Position on 640 480 Resolution");
static ConVar hud_buildstate_sg_align_horiz( "hud_buildstate_sg_align_horiz", "0", FCVAR_ARCHIVE, "Panel's horizontal alignment to the specified position (0=left, 1=center, 2=right");
static ConVar hud_buildstate_sg_align_vert( "hud_buildstate_sg_align_vert", "0", FCVAR_ARCHIVE, "Panel's vertical alignment to the specified position (0=top, 1=middle, 2=bottom");
static ConVar hud_buildstate_sg_columns( "hud_buildstate_sg_columns", "1", FCVAR_ARCHIVE, "Number of quantity bar columns");
static ConVar hud_buildstate_sg_override( "hud_buildstate_sg_overrideSettings", "1", FCVAR_ARCHIVE, "Whether positioning, alignment and columns should override standard buildstate settings", true, 0, true, 1);
static ConVar hud_buildstate_sg_x( "hud_buildstate_sg_x", "640", FCVAR_ARCHIVE, "Panel's X position on 640 480 Resolution", true, 0, true, 640);
static ConVar hud_buildstate_sg_y( "hud_buildstate_sg_y", "0", FCVAR_ARCHIVE, "Panel's Y Position on 640 480 Resolution", true, 0, true, 480);
static ConVar hud_buildstate_sg_align_horiz( "hud_buildstate_sg_align_horiz", "2", FCVAR_ARCHIVE, "Panel's horizontal alignment to the specified position (0=left, 1=center, 2=right", true, 0, true, 2);
static ConVar hud_buildstate_sg_align_vert( "hud_buildstate_sg_align_vert", "0", FCVAR_ARCHIVE, "Panel's vertical alignment to the specified position (0=top, 1=middle, 2=bottom", true, 0, true, 2);
static ConVar hud_buildstate_sg_columns( "hud_buildstate_sg_columns", "1", FCVAR_ARCHIVE, "Number of quantity bar columns", true, 1, true, 6);

class CHudBuildStateSentry : public CHudElement, public CHudBuildStateBase
{
Expand Down Expand Up @@ -52,6 +53,8 @@ DECLARE_HUD_MESSAGE(CHudBuildStateSentry, SentryMsg);
void CHudBuildStateSentry::CheckCvars()
{
bool updateBarPositions = false;

m_bChildOverride = hud_buildstate_sg_override.GetBool();

if(m_iX != hud_buildstate_sg_x.GetInt() || m_iY != hud_buildstate_sg_y.GetInt())
{
Expand Down Expand Up @@ -89,13 +92,15 @@ void CHudBuildStateSentry::Init()
SetHeaderText(tempString);
SetHeaderIconChar("R");

m_qbSentryHealth->SetLabelText("#FF_iTEM_HEALTH");
m_qbSentryHealth->SetLabelText("#FF_ITEM_HEALTH");
m_qbSentryHealth->SetIconChar(":");
m_qbSentryHealth->SetVisible(false);
m_qbSentryHealth->SetIntensityAmountScaled(true);//max changes (is not 100) so we need to scale to a percentage amount for calculation

m_qbSentryLevel->SetLabelText("#FF_iTEM_lEVEL");
m_qbSentryLevel->SetLabelText("#FF_ITEM_LEVEL");
m_qbSentryLevel->SetAmountMax(3);
m_qbSentryLevel->SetIntensityControl(1,2,2,3);
m_qbSentryLevel->SetIntensityValuesFixed(true);
m_qbSentryLevel->SetVisible(false);
}

Expand Down
47 changes: 34 additions & 13 deletions cl_dll/ff/ff_hud_quantitybar.cpp
Expand Up @@ -185,7 +185,7 @@ void CHudQuantityBar::SetTeamColor( Color newTeamColor ) {

void CHudQuantityBar::SetBarColorMode( int iColorModeBar ) {
m_ColorModeBar = iColorModeBar;
RecalculateColor(m_ColorModeBar, m_ColorBarBorder, m_ColorBarCustom);
RecalculateColor(m_ColorModeBar, m_ColorBar, m_ColorBarCustom);
}
void CHudQuantityBar::SetBarBorderColorMode( int iColorModeBarBorder ) {
m_ColorModeBarBorder = iColorModeBarBorder;
Expand Down Expand Up @@ -243,11 +243,24 @@ void CHudQuantityBar::SetAmountTextAlignment(int iAmountTextAlign) { m_iTextAlig

void CHudQuantityBar::SetIntensityControl(int iRed, int iOrange,int iYellow, int iGreen, bool bInvertScale)
{
m_iIntenisityRed = iRed;
m_iIntenisityOrange = iOrange;
m_iIntenisityYellow = iYellow;
m_iIntenisityGreen = iGreen;
m_bIntenisityInvertScale = bInvertScale;
m_iIntensityRed = iRed;
m_iIntensityOrange = iOrange;
m_iIntensityYellow = iYellow;
m_iIntensityGreen = iGreen;
m_bIntensityInvertScale = bInvertScale;
}

void CHudQuantityBar::SetIntensityAmountScaled(bool bAmountScaled)
{
m_bIntensityAmountScaled = bAmountScaled;
}
void CHudQuantityBar::SetIntensityValuesFixed(bool bvaluesFixed)
{
m_bIntensityValuesFixed = bvaluesFixed;
}
bool CHudQuantityBar::IsIntensityValuesFixed()
{
return m_bIntensityValuesFixed;
}

void CHudQuantityBar::OnTick()
Expand Down Expand Up @@ -423,8 +436,16 @@ void CHudQuantityBar::RecalculateQuantity()
//all this regardless of whether each item is actually being shown
//(incase the user changes options during the game)
{
m_ColorIntensityFaded = getIntensityColor(m_iAmount, m_iMaxAmount, 2, m_ColorBarCustom.a(), m_iIntenisityRed,m_iIntenisityOrange,m_iIntenisityYellow,m_iIntenisityGreen,m_bIntenisityInvertScale);
m_ColorIntensityStepped = getIntensityColor(m_iAmount, m_iMaxAmount, 1, m_ColorBarCustom.a(), m_iIntenisityRed,m_iIntenisityOrange,m_iIntenisityYellow,m_iIntenisityGreen,m_bIntenisityInvertScale);
if(m_bIntensityAmountScaled)
{
m_ColorIntensityFaded = getIntensityColor((int)((float)m_iAmount/(float)m_iMaxAmount * 100), 100, 2, m_ColorBarCustom.a(), m_iIntensityRed,m_iIntensityOrange,m_iIntensityYellow,m_iIntensityGreen,m_bIntensityInvertScale);
m_ColorIntensityStepped = getIntensityColor((int)((float)m_iAmount/(float)m_iMaxAmount * 100), 100, 1, m_ColorBarCustom.a(), m_iIntensityRed,m_iIntensityOrange,m_iIntensityYellow,m_iIntensityGreen,m_bIntensityInvertScale);
}
else
{
m_ColorIntensityFaded = getIntensityColor(m_iAmount, m_iMaxAmount, 2, m_ColorBarCustom.a(), m_iIntensityRed,m_iIntensityOrange,m_iIntensityYellow,m_iIntensityGreen,m_bIntensityInvertScale);
m_ColorIntensityStepped = getIntensityColor(m_iAmount, m_iMaxAmount, 1, m_ColorBarCustom.a(), m_iIntensityRed,m_iIntensityOrange,m_iIntensityYellow,m_iIntensityGreen,m_bIntensityInvertScale);
}

if(!m_bShowAmountMax)
{
Expand Down Expand Up @@ -452,7 +473,7 @@ void CHudQuantityBar::RecalculateQuantity()
if(m_ColorModeBarBorder == COLOR_MODE_FADED )
m_ColorBarBorder.SetColor(m_ColorIntensityFaded.r(),m_ColorIntensityFaded.g(),m_ColorIntensityFaded.b(),m_ColorBarBorderCustom.a());
else if(m_ColorModeBarBorder == COLOR_MODE_STEPPED )
m_ColorBarBorder.SetColor(m_ColorIntensityStepped.r(),m_ColorIntensityStepped.g(),m_ColorIntensityStepped.b(),m_ColorBarBorder.a());
m_ColorBarBorder.SetColor(m_ColorIntensityStepped.r(),m_ColorIntensityStepped.g(),m_ColorIntensityStepped.b(),m_ColorBarBorderCustom.a());

if(m_ColorModeBarBackground == COLOR_MODE_FADED )
m_ColorBarBackground.SetColor(m_ColorIntensityFaded.r(),m_ColorIntensityFaded.g(),m_ColorIntensityFaded.b(),m_ColorBarBackgroundCustom.a());
Expand Down Expand Up @@ -521,14 +542,14 @@ void CHudQuantityBar::RecalculateQuantity()
}
}

void CHudQuantityBar::RecalculateColor(int &colorMode, Color &color, Color &colorCustom)
void CHudQuantityBar::RecalculateColor(int colorMode, Color &color, Color &colorCustom)
{
if(colorMode == COLOR_MODE_STEPPED )
color.SetColor(m_ColorIntensityStepped.r(),m_ColorIntensityStepped.g(),m_ColorIntensityStepped.b(),colorCustom.a());
else if(m_ColorModeBarBackground == COLOR_MODE_TEAMCOLORED )
color.SetColor(m_ColorTeam.r(),m_ColorTeam.g(),m_ColorTeam.b(),colorCustom.a());
else if( m_ColorModeBarBorder == COLOR_MODE_FADED )
else if(colorMode == COLOR_MODE_FADED )
color.SetColor(m_ColorIntensityFaded.r(),m_ColorIntensityFaded.g(),m_ColorIntensityFaded.b(),colorCustom.a());
else if(colorMode >= COLOR_MODE_TEAMCOLORED )
color.SetColor(m_ColorTeam.r(),m_ColorTeam.g(),m_ColorTeam.b(),colorCustom.a());
else
color = colorCustom;
}
Expand Down
23 changes: 17 additions & 6 deletions cl_dll/ff/ff_hud_quantitybar.h
Expand Up @@ -51,6 +51,8 @@ class CHudQuantityBar : public CHudElement, public vgui::Panel
SetAmountOffset(35, 0);

SetIntensityControl(20,50,80,100);
SetIntensityAmountScaled(false);
SetIntensityValuesFixed(false);

SetBarBorderColor(Color(255,255,255,255));
SetBarBackgroundColor(Color(192,192,192,80));
Expand All @@ -76,6 +78,10 @@ class CHudQuantityBar : public CHudElement, public vgui::Panel
ShowAmount(true);
ShowAmountMax(true);

SetAmountFontShadow(false);
SetIconFontShadow(false);
SetLabelFontShadow(false);

vgui::ivgui()->AddTickSignal(GetVPanel(), 250); //only update 4 times a second
}

Expand Down Expand Up @@ -155,6 +161,9 @@ class CHudQuantityBar : public CHudElement, public vgui::Panel
void SetLabelColorMode( int iColoModerLabel );

void SetIntensityControl(int iRed, int iOrange,int iYellow, int iGreen, bool bInvertScale = false);
void SetIntensityAmountScaled(bool bAmountScaled);
void SetIntensityValuesFixed(bool bIntensityValuesFixed);
bool IsIntensityValuesFixed();

int GetAmount();

Expand All @@ -169,7 +178,7 @@ class CHudQuantityBar : public CHudElement, public vgui::Panel
void RecalculateLabelPosition();
void RecalculateAmountPosition();

void RecalculateColor(int &colorMode, Color &color, Color &colorCustom);
void RecalculateColor(int colorMode, Color &color, Color &colorCustom);

virtual void ApplySchemeSettings( vgui::IScheme *pScheme );

Expand Down Expand Up @@ -252,11 +261,13 @@ class CHudQuantityBar : public CHudElement, public vgui::Panel
bool m_bShowAmount;
bool m_bShowAmountMax;

int m_iIntenisityRed;
int m_iIntenisityOrange;
int m_iIntenisityYellow;
int m_iIntenisityGreen;
int m_bIntenisityInvertScale;
bool m_bIntensityAmountScaled; //make the amount a percentage and calculate against values
bool m_bIntensityValuesFixed; //values fixed by code and can't be changed on the fly
int m_iIntensityRed;
int m_iIntensityOrange;
int m_iIntensityYellow;
int m_iIntensityGreen;
int m_bIntensityInvertScale;

Color m_ColorBarCustom;
Color m_ColorBarBorderCustom;
Expand Down
12 changes: 6 additions & 6 deletions cl_dll/ff/vgui/ff_quantitypanel.cpp
Expand Up @@ -69,8 +69,7 @@ namespace vgui

void FFQuantityPanel::OnTick()
{
int alignOffsetX;
int alignOffsetY;
int alignOffsetX, alignOffsetY;

switch(m_iHorizontalAlign)
{
Expand Down Expand Up @@ -98,9 +97,6 @@ namespace vgui
alignOffsetY = 0;
}

SetPos( vgui::scheme()->GetProportionalScaledValue(m_iX) + alignOffsetX, vgui::scheme()->GetProportionalScaledValue(m_iY) + alignOffsetY);
SetSize( m_iWidth, m_iHeight );

if (!engine->IsInGame())
return;

Expand All @@ -123,6 +119,9 @@ namespace vgui
vgui::surface()->GetTextSize(m_hfHeaderIcon[2], m_wszHeaderIcon, m_iHeaderIconWidth, m_iHeaderIconHeight);
}

SetPos(m_flScaleX * m_iX + alignOffsetX, m_flScaleY * m_iY + alignOffsetY);
SetSize( m_iWidth, m_iHeight );

if(m_bCheckUpdates)
{
for(int i = 0; i < m_iQBars; ++i)
Expand Down Expand Up @@ -335,7 +334,8 @@ namespace vgui
void FFQuantityPanel::OnIntensityValuesChanged( )
{
for(int i = 0; i < m_iQBars; i++)
m_QBars[i]->SetIntensityControl(m_qb_iIntensity_red,m_qb_iIntensity_orange,m_qb_iIntensity_yellow,m_qb_iIntensity_green, false);
if(!m_QBars[i]->IsIntensityValuesFixed()) //so that we dont alter ones set in code! SG levels - Pipes (whatever/etc)
m_QBars[i]->SetIntensityControl(m_qb_iIntensity_red,m_qb_iIntensity_orange,m_qb_iIntensity_yellow,m_qb_iIntensity_green);
}

void FFQuantityPanel::OnColorBarChanged( )
Expand Down

0 comments on commit ddf27e5

Please sign in to comment.