| UObjectBase
|
Module |
|
Header |
/Engine/Plugins/FX/HoudiniNiagara/Source/HoudiniNiagara/Public/HoudiniCSV.h |
Include |
#include "HoudiniCSV.h" |
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(BlueprintType)
class UHoudiniCSV : public UObject
Name | Description | ||
---|---|---|---|
|
AssetImportData |
Importing data and options used for this asset |
|
|
ColumnTitleArray |
The final column titles used by the asset after parsing. |
|
|
FileName |
MEMBER VARIABLES. |
|
|
NumberOfColumns |
The number of value TYPES stored in the CSV file. |
|
|
NumberOfPoints |
The number of points found in the CSV file. |
|
|
NumberOfRows |
The number of values stored in the CSV file (excluding the title row) |
|
|
SourceTitleRow |
The source title row, describing the content of each column and used to locate specific values in the CSV file. |
Name | Description | |
---|---|---|
|
UHoudiniCSV ( |
Name | Description | ||
---|---|---|---|
|
GetAttributeColumnIndex ( |
Return the column index for a specific attribute. |
|
|
GetColorValue ( |
Returns a Color for a given point in the CSV file. |
|
|
GetColumnIndexFromString |
Returns the column index for a given string. |
|
|
GetFloatValue |
Returns the float value at a given point in the CSV file. |
|
|
GetFloatValueForString |
Returns the float value at a given point in the CSV file. |
|
|
GetImpulseValue ( |
Returns an Impulse float value for a given point in the CSV file. |
|
|
GetLastPointIDToSpawnAtTime ( |
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 ) |
|
|
GetLastRowIndexAtTime ( |
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 |
|
|
GetMaxNumberOfPointValueIndexes() |
Returns the maximum number of indexes per point, used for flattening the buffer for HLSL conversion. |
|
|
GetNormalValue |
Returns a Normal Vector3 for a given point in the CSV file (converted to unreal's coordinate system) |
|
|
GetNumberOfColumns() |
Returns the number of columns found in the CSV file. |
|
|
GetNumberOfPoints() |
Returns the number of points found in the CSV file. |
|
|
GetNumberOfRows() |
Returns the number of rows found in the CSV file. |
|
|
GetPointIDsToSpawnAtTime |
||
|
GetPointLife ( |
Return a given point's life value at spawn. |
|
|
GetPointLifeAtTime ( |
Return a point's life for a given time value. |
|
|
GetPointPositionAtTime |
Returns the Position Value for a given point at a given time value (linearly interpolated) |
|
|
GetPointType |
Return a point's type at spawn. |
|
|
GetPointValueAtTime |
Returns the value for a point at a given time value (linearly interpolated) |
|
|
GetPointVectorValueAtTime |
Returns the Vector Value for a given point at a given time value (linearly interpolated) |
|
|
GetPositionValue |
Returns a Position Vector3 for a given point in the CSV file (converted to unreal's coordinate system) |
|
|
GetRowIndexesForPointAtTime |
Returns the previous and next indexes for reading the values of a specified point at a given time. |
|
|
GetTimeValue ( |
Returns a time value for a given point in the CSV file. |
|
|
GetVectorValue |
Returns a Vector3 for a given point in the CSV file. |
|
|
GetVelocityValue |
Returns a Velocity Vector3 for a given point in the CSV file. |
|
|
IsValidAttributeColumnIndex ( |
Returns if the specific attribute has a valid column index. |
|
|
ParseCSVTitleRow |
Parses the CSV title row to update the column indexes of special values we're interested in Also look for packed vectors in the first row and update the indexes accordingly |
|
|
SetFileName ( |
||
|
UpdateFromFile ( |
MEMBER FUNCTIONS. |
|
|
UpdateFromStringArray |
Name | Description | ||
---|---|---|---|
|
GetAssetRegistryTags ( |
Gathers a list of asset registry searchable tags which are name/value pairs with some type information This only needs to be implemented for asset objects |
|
|
PostEditChangeProperty ( |
Called when a property on this object has been modified externally |
|
|
PostInitProperties() |
Called after the C++ constructor and after the properties have been initialized, including those loaded from config. |