public static bool SetFloats(HEU_HoudiniAsset asset, string paramName, float[] setValues) { HEU_ParameterData paramData = asset.Parameters.GetParameter(paramName); if (paramData != null && paramData.IsFloat()) { paramData._floatValues = setValues; return true; } else { Debug.LogWarningFormat("{0}: Set failed. Asset [{0}]'s Parameter [{1}] is not a valid float!", asset.AssetName, paramName); return false; } }
public static bool GetFloat(HEU_HoudiniAsset asset, string paramName, out float outValue) { outValue = 0; HEU_ParameterData paramData = asset.Parameters.GetParameter(paramName); if (paramData != null && paramData.IsFloat()) { outValue = paramData._floatValues[0]; return true; } else { Debug.LogWarningFormat("{0}: Query failed. Asset [{0}]'s Parameter [{1}] is not a valid float!", asset.AssetName, paramName); return false; } }