Can't get component mask parameters values

hello there, I’m really new to C++ but I want to get component mask parameter values to use it later in python. I wrote a void but I don’t know how to add all booleans (R,G,B,A) from parameter to my array. Please help.

void MyLib::GetComponentMaskParameterValue(UMaterialInstanceConstant* Instance, FName ParameterName, TArray< bool >& Values)
{
    Values.Empty();
    if (Instance)
    {
        TArray<FGuid> MaterialGuids;
        TArray<FMaterialParameterInfo> MaterialInfo;
        Instance->GetAllStaticComponentMaskParameterInfo(MaterialInfo, MaterialGuids);
        FStaticParameterSet StaticParameters = Instance->GetStaticParameters();

        for (int32 ParameterIdx = 0; ParameterIdx < MaterialInfo.Num(); ParameterIdx++)
        {
            const FMaterialParameterInfo& ParameterInfo = MaterialInfo[ParameterIdx];
            const FGuid ExpressionId = Guids[ParameterIdx];
            if (ParameterInfo.Name == ParameterName)
            {

                Values.Add(????????????????????);
            }
        }
    }
}

UP