HoudiniEngineUnity.HEU_AttributeData.CopyValuesTo C# (CSharp) Method

CopyValuesTo() private method

private CopyValuesTo ( destAttrData ) : void
return void
	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);
	    }
	}