Cesium for Unreal 2.12.0
Loading...
Searching...
No Matches
UCesiumPropertyTableBlueprintLibrary Class Reference

#include <CesiumPropertyTable.h>

Inheritance diagram for UCesiumPropertyTableBlueprintLibrary:

Static Public Member Functions

static ECesiumPropertyTableStatus GetPropertyTableStatus (UPARAM(ref) const FCesiumPropertyTable &PropertyTable)
 Gets the status of the property table.
 
static const FString & GetPropertyTableName (UPARAM(ref) const FCesiumPropertyTable &PropertyTable)
 Gets the name of the property table.
 
static int64 GetPropertyTableCount (UPARAM(ref) const FCesiumPropertyTable &PropertyTable)
 Gets the number of values each property in the table is expected to have.
 
static const TMap< FString, FCesiumPropertyTableProperty > & GetProperties (UPARAM(ref) const FCesiumPropertyTable &PropertyTable)
 Gets all the properties of the property table, mapped by property name.
 
static const TArray< FString > GetPropertyNames (UPARAM(ref) const FCesiumPropertyTable &PropertyTable)
 Gets the names of the properties in this property table.
 
static const FCesiumPropertyTablePropertyFindProperty (UPARAM(ref) const FCesiumPropertyTable &PropertyTable, const FString &PropertyName)
 Retrieve a FCesiumPropertyTableProperty by name.
 
static TMap< FString, FCesiumMetadataValueGetMetadataValuesForFeature (UPARAM(ref) const FCesiumPropertyTable &PropertyTable, int64 FeatureID)
 Gets all of the property values for a given feature, mapped by property name.
 
static PRAGMA_DISABLE_DEPRECATION_WARNINGS TMap< FString, FString > GetMetadataValuesForFeatureAsStrings (UPARAM(ref) const FCesiumPropertyTable &PropertyTable, int64 FeatureID)
 Gets all of the property values for a given feature as strings, mapped by property name.
 

Detailed Description

Definition at line 75 of file CesiumPropertyTable.h.

Member Function Documentation

◆ FindProperty()

static const FCesiumPropertyTableProperty & UCesiumPropertyTableBlueprintLibrary::FindProperty ( UPARAM(ref) const FCesiumPropertyTable & PropertyTable,
const FString & PropertyName )
static

Retrieve a FCesiumPropertyTableProperty by name.

If the property table does not contain a property with that name, this returns an invalid FCesiumPropertyTableProperty.

Parameters
PropertyTableThe property table.
PropertyNameThe name of the property to find.

◆ GetMetadataValuesForFeature()

static TMap< FString, FCesiumMetadataValue > UCesiumPropertyTableBlueprintLibrary::GetMetadataValuesForFeature ( UPARAM(ref) const FCesiumPropertyTable & PropertyTable,
int64 FeatureID )
static

Gets all of the property values for a given feature, mapped by property name.

This will only include values from valid property table properties.

If the feature ID is out-of-bounds, the returned map will be empty.

Parameters
PropertyTableThe property table.
FeatureIDThe ID of the feature.
Returns
The property values mapped by property name.

◆ GetMetadataValuesForFeatureAsStrings()

static PRAGMA_DISABLE_DEPRECATION_WARNINGS TMap< FString, FString > UCesiumPropertyTableBlueprintLibrary::GetMetadataValuesForFeatureAsStrings ( UPARAM(ref) const FCesiumPropertyTable & PropertyTable,
int64 FeatureID )
static

Gets all of the property values for a given feature as strings, mapped by property name.

This will only include values from valid property table properties.

Array properties cannot be converted to strings, so empty strings will be returned for their values.

If the feature ID is out-of-bounds, the returned map will be empty.

Parameters
PropertyTableThe property table.
FeatureIDThe ID of the feature.
Returns
The property values as strings mapped by property name.

◆ GetProperties()

static const TMap< FString, FCesiumPropertyTableProperty > & UCesiumPropertyTableBlueprintLibrary::GetProperties ( UPARAM(ref) const FCesiumPropertyTable & PropertyTable)
static

Gets all the properties of the property table, mapped by property name.

Parameters
PropertyTableThe property table.

◆ GetPropertyNames()

static const TArray< FString > UCesiumPropertyTableBlueprintLibrary::GetPropertyNames ( UPARAM(ref) const FCesiumPropertyTable & PropertyTable)
static

Gets the names of the properties in this property table.

Parameters
PropertyTableThe property table.

◆ GetPropertyTableCount()

static int64 UCesiumPropertyTableBlueprintLibrary::GetPropertyTableCount ( UPARAM(ref) const FCesiumPropertyTable & PropertyTable)
static

Gets the number of values each property in the table is expected to have.

If an error occurred while parsing the property table, this returns zero.

Parameters
PropertyTableThe property table.

◆ GetPropertyTableName()

static const FString & UCesiumPropertyTableBlueprintLibrary::GetPropertyTableName ( UPARAM(ref) const FCesiumPropertyTable & PropertyTable)
static

Gets the name of the property table.

If no name was specified in the glTF extension, this returns an empty string.

Parameters
PropertyTableThe property table.

◆ GetPropertyTableStatus()

static ECesiumPropertyTableStatus UCesiumPropertyTableBlueprintLibrary::GetPropertyTableStatus ( UPARAM(ref) const FCesiumPropertyTable & PropertyTable)
static

Gets the status of the property table.

If an error occurred while parsing the property table from the glTF extension, this briefly conveys why.

Parameters
PropertyTableThe property table.

The documentation for this class was generated from the following file: