internal void CopyValuesTo(HEU_AttributeData destAttrData)
{
if (this._intValues == null)
{
destAttrData._intValues = null;
}
else
{
int arraySize = this._intValues.Length;
System.Array.Resize<int>(ref destAttrData._intValues, arraySize);
System.Array.Copy(this._intValues, destAttrData._intValues, arraySize);
}
if (this._floatValues == null)
{
destAttrData._floatValues = null;
}
else
{
int arraySize = this._floatValues.Length;
System.Array.Resize<float>(ref destAttrData._floatValues, arraySize);
System.Array.Copy(this._floatValues, destAttrData._floatValues, arraySize);
}
if (this._stringValues == null)
{
destAttrData._stringValues = null;
}
else
{
int arraySize = this._stringValues.Length;
System.Array.Resize<string>(ref destAttrData._stringValues, arraySize);
System.Array.Copy(this._stringValues, destAttrData._stringValues, arraySize);
}
}