# Houdini Attributes Data

## Actions

Get Color Value |
Returns a Color for a given point in the CSV file Target is Houdini CSV |

Get Column Index from String |
Returns the column index for a given string Target is Houdini CSV |

Get Float Value |
Returns the float value at a given point in the CSV file Target is Houdini CSV |

Get Float Value for String |
Returns the float value at a given point in the CSV file Target is Houdini CSV |

Get Impulse Value |
Returns an Impulse float value for a given point in the CSV file Target is Houdini CSV |

Get Last Point IDTo Spawn at Time |
Get the last pointID of the points to be spawned at time t Invalid Index are used to indicate edge cases: -1 will be returned if there is no points to spawn ( t is smaller than the first point time ) NumberOfRows will be returned if all points in the CSV have been spawned ( t is higher than the last point time ) Target is Houdini CSV |

Get Last Row Index at Time |
Get the last row index for a given time value (the row with a time smaller or equal to desiredTime) If the CSV file doesn't have time informations, returns false and set LastRowIndex to the last row in the file If desiredTime is smaller than the time value in the first row, LastRowIndex will be set to -1 If desiredTime is higher than the last time value in the last row of the csv file, LastIndex will be set to the last row's index Target is Houdini CSV |

Get Normal Value |
Returns a Normal Vector3 for a given point in the CSV file (converted to unreal's coordinate system) Target is Houdini CSV |

Get Number Of Columns |
Returns the number of columns found in the CSV file Target is Houdini CSV |

Get Number Of Points |
Returns the number of points found in the CSV file Target is Houdini CSV |

Get Number Of Rows |
Returns the number of rows found in the CSV file Target is Houdini CSV |

Get Point IDs to Spawn at Time |
Get Point IDs to Spawn at Time Target is Houdini CSV |

Get Point Life |
Return a given point's life value at spawn Target is Houdini CSV |

Get Point Life at Time |
Return a point's life for a given time value Target is Houdini CSV |

Get Point Position at Time |
Returns the Position Value for a given point at a given time value (linearly interpolated) Target is Houdini CSV |

Get Point Type |
Return a point's type at spawn Target is Houdini CSV |

Get Point Value at Time |
Returns the value for a point at a given time value (linearly interpolated) Target is Houdini CSV |

Get Point Vector Value at Time |
Returns the Vector Value for a given point at a given time value (linearly interpolated) Target is Houdini CSV |

Get Position Value |
Returns a Position Vector3 for a given point in the CSV file (converted to unreal's coordinate system) Target is Houdini CSV |

Get Row Indexes for Point at Time |
Returns the previous and next indexes for reading the values of a specified point at a given time Target is Houdini CSV |

Get Time Value |
Returns a time value for a given point in the CSV file Target is Houdini CSV |

Get Vector Value |
// Returns the string value at a given point in the CSV file bool GetCSVStringValue( const int32& rowIndex, const int32& colIndex, FString& value ); // Returns the string value at a given point in the CSV file bool GetCSVStringValue( const int32& rowIndex, const FString& ColumnTitle, FString& value ); // Returns a Vector3 for a given point in the CSV file Target is Houdini CSV |

Get Velocity Value |
Returns a Velocity Vector3 for a given point in the CSV file Target is Houdini CSV |