Cesium for Unreal 2.12.0
|
#include <CesiumPropertyTableProperty.h>
Static Public Member Functions | |
static ECesiumPropertyTablePropertyStatus | GetPropertyTablePropertyStatus (UPARAM(ref) const FCesiumPropertyTableProperty &Property) |
Gets the status of the property table property. | |
static ECesiumMetadataBlueprintType | GetBlueprintType (UPARAM(ref) const FCesiumPropertyTableProperty &Property) |
Gets the best-fitting type for the property that is accessible from Blueprints. | |
static ECesiumMetadataBlueprintType | GetArrayElementBlueprintType (UPARAM(ref) const FCesiumPropertyTableProperty &Property) |
Gets the best-fitting Blueprints type for the elements in this property's array values. | |
static PRAGMA_DISABLE_DEPRECATION_WARNINGS ECesiumMetadataBlueprintType | GetBlueprintComponentType (UPARAM(ref) const FCesiumPropertyTableProperty &Property) |
Gets the best-fitting Blueprints type for the elements in this property's array values. | |
static PRAGMA_ENABLE_DEPRECATION_WARNINGS FCesiumMetadataValueType | GetValueType (UPARAM(ref) const FCesiumPropertyTableProperty &Property) |
Gets the type of the metadata value as defined in the EXT_structural_metadata extension. | |
static PRAGMA_DISABLE_DEPRECATION_WARNINGS ECesiumMetadataTrueType_DEPRECATED | GetTrueType (UPARAM(ref) const FCesiumPropertyTableProperty &Value) |
Gets true type of the value. | |
static ECesiumMetadataTrueType_DEPRECATED | GetTrueComponentType (UPARAM(ref) const FCesiumPropertyTableProperty &Value) |
Gets true type of the elements in this array property. | |
static PRAGMA_ENABLE_DEPRECATION_WARNINGS int64 | GetPropertySize (UPARAM(ref) const FCesiumPropertyTableProperty &Property) |
Gets the number of values in the property. | |
static PRAGMA_DISABLE_DEPRECATION_WARNINGS int64 | GetNumberOfFeatures (UPARAM(ref) const FCesiumPropertyTableProperty &Property) |
Gets the number of values in this property. | |
static PRAGMA_ENABLE_DEPRECATION_WARNINGS int64 | GetArraySize (UPARAM(ref) const FCesiumPropertyTableProperty &Property) |
Gets the number of elements in an array of this property. | |
static PRAGMA_DISABLE_DEPRECATION_WARNINGS int64 | GetComponentCount (UPARAM(ref) const FCesiumPropertyTableProperty &Property) |
Gets the number of elements in an array of this property. | |
static PRAGMA_ENABLE_DEPRECATION_WARNINGS bool | GetBoolean (UPARAM(ref) const FCesiumPropertyTableProperty &Property, int64 FeatureID, bool DefaultValue=false) |
Attempts to retrieve the value for the given feature as a boolean. | |
static uint8 | GetByte (UPARAM(ref) const FCesiumPropertyTableProperty &Property, int64 FeatureID, uint8 DefaultValue=0) |
Attempts to retrieve the value for the given feature as an unsigned 8-bit integer. | |
static int32 | GetInteger (UPARAM(ref) const FCesiumPropertyTableProperty &Property, int64 FeatureID, int32 DefaultValue=0) |
Attempts to retrieve the value for the given feature as a signed 32-bit integer. | |
static int64 | GetInteger64 (UPARAM(ref) const FCesiumPropertyTableProperty &Property, int64 FeatureID, int64 DefaultValue=0) |
Attempts to retrieve the value for the given feature as a signed 64-bit integer. | |
static float | GetFloat (UPARAM(ref) const FCesiumPropertyTableProperty &Property, int64 FeatureID, float DefaultValue=0.0f) |
Attempts to retrieve the value for the given feature as a single-precision floating-point number. | |
static double | GetFloat64 (UPARAM(ref) const FCesiumPropertyTableProperty &Property, int64 FeatureID, double DefaultValue=0.0) |
Attempts to retrieve the value for the given feature as a double-precision floating-point number. | |
static FIntPoint | GetIntPoint (UPARAM(ref) const FCesiumPropertyTableProperty &Property, int64 FeatureID, const FIntPoint &DefaultValue) |
Attempts to retrieve the value for the given feature as a FIntPoint. | |
static FVector2D | GetVector2D (UPARAM(ref) const FCesiumPropertyTableProperty &Property, int64 FeatureID, const FVector2D &DefaultValue) |
Attempts to retrieve the value for the given feature as a FVector2D. | |
static FIntVector | GetIntVector (UPARAM(ref) const FCesiumPropertyTableProperty &Property, int64 FeatureID, const FIntVector &DefaultValue) |
Attempts to retrieve the value for the given feature as a FIntVector. | |
static FVector3f | GetVector3f (UPARAM(ref) const FCesiumPropertyTableProperty &Property, int64 FeatureID, const FVector3f &DefaultValue) |
Attempts to retrieve the value for the given feature as a FVector3f. | |
static FVector | GetVector (UPARAM(ref) const FCesiumPropertyTableProperty &Property, int64 FeatureID, const FVector &DefaultValue) |
Attempts to retrieve the value for the given feature as a FVector. | |
static FVector4 | GetVector4 (UPARAM(ref) const FCesiumPropertyTableProperty &Property, int64 FeatureID, const FVector4 &DefaultValue) |
Attempts to retrieve the value for the given feature as a FVector4. | |
static FMatrix | GetMatrix (UPARAM(ref) const FCesiumPropertyTableProperty &Property, int64 FeatureID, const FMatrix &DefaultValue) |
Attempts to retrieve the value for the given feature as a FMatrix. | |
static FString | GetString (UPARAM(ref) const FCesiumPropertyTableProperty &Property, int64 FeatureID, const FString &DefaultValue="") |
Attempts to retrieve the value for the given feature as a FString. | |
static FCesiumPropertyArray | GetArray (UPARAM(ref) const FCesiumPropertyTableProperty &Property, int64 FeatureID) |
Attempts to retrieve the value for the given feature as a FCesiumPropertyArray. | |
static FCesiumMetadataValue | GetValue (UPARAM(ref) const FCesiumPropertyTableProperty &Property, int64 FeatureID) |
Retrieves the value of the property for the given feature. | |
static PRAGMA_DISABLE_DEPRECATION_WARNINGS FCesiumMetadataValue | GetGenericValue (UPARAM(ref) const FCesiumPropertyTableProperty &Property, int64 FeatureID) |
Retrieves the value of the property for the given feature. | |
static PRAGMA_ENABLE_DEPRECATION_WARNINGS FCesiumMetadataValue | GetRawValue (UPARAM(ref) const FCesiumPropertyTableProperty &Property, int64 FeatureID) |
Retrieves the raw value of the property for the given feature. | |
static bool | IsNormalized (UPARAM(ref) const FCesiumPropertyTableProperty &Property) |
Whether this property is normalized. | |
static FCesiumMetadataValue | GetOffset (UPARAM(ref) const FCesiumPropertyTableProperty &Property) |
Gets the offset of this property. | |
static FCesiumMetadataValue | GetScale (UPARAM(ref) const FCesiumPropertyTableProperty &Property) |
Gets the scale of this property. | |
static FCesiumMetadataValue | GetMinimumValue (UPARAM(ref) const FCesiumPropertyTableProperty &Property) |
Gets the minimum value of this property. | |
static FCesiumMetadataValue | GetMaximumValue (UPARAM(ref) const FCesiumPropertyTableProperty &Property) |
Gets the maximum value of this property. | |
static FCesiumMetadataValue | GetNoDataValue (UPARAM(ref) const FCesiumPropertyTableProperty &Property) |
Gets the "no data" value of this property, as defined by its class property. | |
static FCesiumMetadataValue | GetDefaultValue (UPARAM(ref) const FCesiumPropertyTableProperty &Property) |
Gets the default value of this property, as defined by its class property. | |
Definition at line 114 of file CesiumPropertyTableProperty.h.
|
static |
Attempts to retrieve the value for the given feature as a FCesiumPropertyArray.
If the property is not an array type, this returns an empty array.
For numeric array properties, the raw array value for a given feature will be transformed by the property's normalization, scale, and offset before it is further converted. If the raw value is equal to the property's "no data" value, then the property's default value will be converted if possible. If the property-defined default value cannot be converted, or does not exist, then the user-defined default value is returned.
Property | The property table property. |
FeatureID | The ID of the feature. |
|
static |
Gets the best-fitting Blueprints type for the elements in this property's array values.
If the given property does not contain array values, this returns None.
Property | The property table property. |
|
static |
Gets the number of elements in an array of this property.
Only applicable when the property is a fixed-length array type.
Property | The property table property. |
|
static |
Gets the best-fitting Blueprints type for the elements in this property's array values.
If the given property does not contain array values, this returns None.
Property | The property table property. |
|
static |
Gets the best-fitting type for the property that is accessible from Blueprints.
For the most precise representation of the values possible in Blueprints, you should retrieve it using this type.
Property | The property table property. |
|
static |
Attempts to retrieve the value for the given feature as a boolean.
For numeric properties, the raw value for a given feature will be transformed by the property's normalization, scale, and offset before it is further converted. If the raw value is equal to the property's "no data" value, then the property's default value will be converted if possible. If the property-defined default value cannot be converted, or does not exist, then the user-defined default value is returned.
Property values are converted as follows:
All other types return the user-defined default value. If the feature ID is out-of-range, or if the property table property is somehow invalid, the user-defined default value is returned.
Property | The property table property. |
FeatureID | The ID of the feature. |
DefaultValue | The default value to fall back on. |
|
static |
Attempts to retrieve the value for the given feature as an unsigned 8-bit integer.
For numeric properties, the raw value for a given feature will be transformed by the property's normalization, scale, and offset before it is further converted. If the raw value is equal to the property's "no data" value, then the property's default value will be converted if possible. If the property-defined default value cannot be converted, or does not exist, then the user-defined default value is returned.
Property values are converted as follows:
In all other cases, the user-defined default value is returned. If the feature ID is out-of-range, or if the property table property is somehow invalid, the user-defined default value is returned.
Property | The property table property. |
FeatureID | The ID of the feature. |
DefaultValue | The default value to fall back on. |
|
static |
Gets the number of elements in an array of this property.
Only applicable when the property is a fixed-length array type.
Property | The property table property. |
|
static |
Gets the default value of this property, as defined by its class property.
This default value is used use when encountering a "no data" value in the property.
If a default value is not defined, this returns an empty value.
Property | The property table property. |
|
static |
Attempts to retrieve the value for the given feature as a single-precision floating-point number.
For numeric properties, the raw value for a given feature will be transformed by the property's normalization, scale, and offset before it is further converted. If the raw value is equal to the property's "no data" value, then the property's default value will be converted if possible. If the property-defined default value cannot be converted, or does not exist, then the user-defined default value is returned.
Property values are converted as follows:
In all other cases, the user-defined default value is returned. If the feature ID is out-of-range, or if the property table property is somehow invalid, the user-defined default value is returned.
Property | The property table property. |
FeatureID | The ID of the feature. |
DefaultValue | The default value to fall back on. |
|
static |
Attempts to retrieve the value for the given feature as a double-precision floating-point number.
For numeric properties, the raw value for a given feature will be transformed by the property's normalization, scale, and offset before it is further converted. If the raw value is equal to the property's "no data" value, then the property's default value will be converted if possible. If the property-defined default value cannot be converted, or does not exist, then the user-defined default value is returned.
Property values are converted as follows:
In all other cases, the user-defined default value is returned. If the feature ID is out-of-range, or if the property table property is somehow invalid, the user-defined default value is returned.
Property | The property table property. |
FeatureID | The ID of the feature. |
DefaultValue | The default value to fall back on. |
|
static |
Retrieves the value of the property for the given feature.
This allows the value to be acted on more generically; its true value can be retrieved later as a specific Blueprints type.
Property | The property table property. |
FeatureID | The ID of the feature. |
|
static |
Attempts to retrieve the value for the given feature as a signed 32-bit integer.
For numeric properties, the raw value for a given feature will be transformed by the property's normalization, scale, and offset before it is further converted. If the raw value is equal to the property's "no data" value, then the property's default value will be converted if possible. If the property-defined default value cannot be converted, or does not exist, then the user-defined default value is returned.
Property values are converted as follows:
In all other cases, the user-defined default value is returned. If the feature ID is out-of-range, or if the property table property is somehow invalid, the user-defined default value is returned.
Property | The property table property. |
FeatureID | The ID of the feature. |
DefaultValue | The default value to fall back on. |
|
static |
Attempts to retrieve the value for the given feature as a signed 64-bit integer.
For numeric properties, the raw value for a given feature will be transformed by the property's normalization, scale, and offset before it is further converted. If the raw value is equal to the property's "no data" value, then the property's default value will be converted if possible. If the property-defined default value cannot be converted, or does not exist, then the user-defined default value is returned.
Property values are converted as follows:
In all other cases, the user-defined default value is returned. If the feature ID is out-of-range, or if the property table property is somehow invalid, the user-defined default value is returned.
Property | The property table property. |
FeatureID | The ID of the feature. |
DefaultValue | The default value to fall back on. |
|
static |
Attempts to retrieve the value for the given feature as a FIntPoint.
For numeric properties, the raw value for a given feature will be transformed by the property's normalization, scale, and offset before it is further converted. If the raw value is equal to the property's "no data" value, then the property's default value will be converted if possible. If the property-defined default value cannot be converted, or does not exist, then the user-defined default value is returned.
Property values are converted as follows:
In all other cases, the user-defined default value is returned. In all vector cases, if any of the relevant components cannot be represented as a 32-bit signed, the default value is returned.
If the feature ID is out-of-range, or if the property table property is somehow invalid, the user-defined default value is returned.
Property | The property table property. |
FeatureID | The ID of the feature. |
DefaultValue | The default value to fall back on. |
|
static |
Attempts to retrieve the value for the given feature as a FIntVector.
For numeric properties, the raw value for a given feature will be transformed by the property's normalization, scale, and offset before it is further converted. If the raw value is equal to the property's "no data" value, then the property's default value will be converted if possible. If the property-defined default value cannot be converted, or does not exist, then the user-defined default value is returned.
Property values are converted as follows:
In all other cases, the user-defined default value is returned. In all vector cases, if any of the relevant components cannot be represented as a 32-bit signed integer, the default value is returned.
If the feature ID is out-of-range, or if the property table property is somehow invalid, the user-defined default value is returned.
Property | The property table property. |
FeatureID | The ID of the feature. |
DefaultValue | The default value to fall back on. |
|
static |
Attempts to retrieve the value for the given feature as a FMatrix.
For numeric properties, the raw value for a given feature will be transformed by the property's normalization, scale, and offset before it is further converted. If the raw value is equal to the property's "no data" value, then the property's default value will be converted if possible. If the property-defined default value cannot be converted, or does not exist, then the user-defined default value is returned.
Property values are converted as follows:
In all other cases, the user-defined default value is returned. If the feature ID is out-of-range, or if the property table property is somehow invalid, the user-defined default value is returned.
Property | The property table property. |
FeatureID | The ID of the feature. |
DefaultValue | The default value to fall back on. |
|
static |
Gets the maximum value of this property.
This can be defined by the class property that it implements, or overridden by the instance of the property itself.
This is only applicable to scalar, vecN and matN properties. It represents the component-wise maximum of all property values with normalization, offset, and scale applied. If a maximum value is not defined or applicable, this returns an empty value.
Property | The property table property. |
|
static |
Gets the minimum value of this property.
This can be defined by the class property that it implements, or overridden by the instance of the property itself.
This is only applicable to scalar, vecN and matN properties. It represents the component-wise minimum of all property values with normalization, offset, and scale applied. If a minimum value is not defined or applicable, this returns an empty value.
Property | The property table property. |
|
static |
Gets the "no data" value of this property, as defined by its class property.
This value functions a sentinel value, indicating missing data wherever it appears. The value is compared against the property's raw data, without normalization, offset, or scale applied.
This is not applicable to boolean properties. If a "no data" value is not defined or applicable, this returns an empty value.
Property | The property table property. |
|
static |
Gets the number of values in this property.
Property | The property table property. |
|
static |
Gets the offset of this property.
This can be defined by the class property that it implements, or overridden by the instance of the property itself.
This is only applicable to properties with floating-point or normalized integer component types. If an offset is not defined or applicable, this returns an empty value.
Property | The property table property. |
|
static |
Gets the number of values in the property.
Property | The property table property. |
|
static |
Gets the status of the property table property.
If this property table property is invalid in any way, this will briefly indicate why.
Property | The property table property. |
|
static |
Retrieves the raw value of the property for the given feature.
This is the value of the property without normalization, offset, or scale applied.
If this property specifies a "no data" value, and the raw value is equal to this "no data" value, the value is returned as-is.
If this property is an empty property with a specified default value, it will not have any raw data to retrieve. The returned value will be empty.
Property | The property table property. |
FeatureID | The ID of the feature. |
|
static |
Gets the scale of this property.
This can be defined by the class property that it implements, or overridden by the instance of the property itself.
This is only applicable to properties with floating-point or normalized integer component types. If a scale is not defined or applicable, this returns an empty value.
Property | The property table property. |
|
static |
Attempts to retrieve the value for the given feature as a FString.
For numeric properties, the raw value for a given feature will be transformed by the property's normalization, scale, and offset before it is further converted. If the raw value is equal to the property's "no data" value, then the property's default value will be converted if possible. If the property-defined default value cannot be converted, or does not exist, then the user-defined default value is returned.
Property values are converted as follows:
std::to_string
.If the feature ID is out-of-range, or if the property table property is somehow invalid, the user-defined default value is returned.
Property | The property table property. |
FeatureID | The ID of the feature. |
DefaultValue | The default value to fall back on. |
|
static |
Gets true type of the elements in this array property.
If this is not an array property, the component type will be None. Many of these types are not accessible from Blueprints, but can be converted to a Blueprint-accessible type.
Value | The property table property. |
|
static |
Gets true type of the value.
Many of these types are not accessible from Blueprints, but can be converted to a Blueprint-accessible type.
Value | The property table property. |
|
static |
Retrieves the value of the property for the given feature.
This allows the value to be acted on more generically; its true value can be retrieved later as a specific Blueprints type.
For numeric properties, the raw value for a given feature will be transformed by the property's normalization, scale, and offset before it is returned. If the raw value is equal to the property's "no data" value, an empty value will be returned. However, if the property itself specifies a default value, then the property-defined default value will be returned.
Property | The property table property. |
FeatureID | The ID of the feature. |
|
static |
Gets the type of the metadata value as defined in the EXT_structural_metadata extension.
Many of these types are not accessible from Blueprints, but can be converted to a Blueprint-accessible type.
Property | The property table property. |
|
static |
Attempts to retrieve the value for the given feature as a FVector.
For numeric properties, the raw value for a given feature will be transformed by the property's normalization, scale, and offset before it is further converted. If the raw value is equal to the property's "no data" value, then the property's default value will be converted if possible. If the property-defined default value cannot be converted, or does not exist, then the user-defined default value is returned.
Property values are converted as follows:
In all other cases, the user-defined default value is returned. If the feature ID is out-of-range, or if the property table property is somehow invalid, the user-defined default value is returned.
Property | The property table property. |
FeatureID | The ID of the feature. |
DefaultValue | The default value to fall back on. |
|
static |
Attempts to retrieve the value for the given feature as a FVector2D.
For numeric properties, the raw value for a given feature will be transformed by the property's normalization, scale, and offset before it is further converted. If the raw value is equal to the property's "no data" value, then the property's default value will be converted if possible. If the property-defined default value cannot be converted, or does not exist, then the user-defined default value is returned.
Property values are converted as follows:
In all other cases, the user-defined default value is returned. If the feature ID is out-of-range, or if the property table property is somehow invalid, the user-defined default value is returned.
Property | The property table property. |
FeatureID | The ID of the feature. |
DefaultValue | The default value to fall back on. |
|
static |
Attempts to retrieve the value for the given feature as a FVector3f.
For numeric properties, the raw value for a given feature will be transformed by the property's normalization, scale, and offset before it is further converted. If the raw value is equal to the property's "no data" value, then the property's default value will be converted if possible. If the property-defined default value cannot be converted, or does not exist, then the user-defined default value is returned.
Property values are converted as follows:
In all other cases, the user-defined default value is returned. In all vector cases, if any of the relevant components cannot be represented as a single-precision float, the user-defined default value is returned.
If the feature ID is out-of-range, or if the property table property is somehow invalid, the user-defined default value is returned.
Property | The property table property. |
FeatureID | The ID of the feature. |
DefaultValue | The default value to fall back on. |
|
static |
Attempts to retrieve the value for the given feature as a FVector4.
For numeric properties, the raw value for a given feature will be transformed by the property's normalization, scale, and offset before it is further converted. If the raw value is equal to the property's "no data" value, then the property's default value will be converted if possible. If the property-defined default value cannot be converted, or does not exist, then the user-defined default value is returned.
Property values are converted as follows:
In all other cases, the user-defined default value is returned. If the feature ID is out-of-range, or if the property table property is somehow invalid, the user-defined default value is returned.
Property | The property table property. |
FeatureID | The ID of the feature. |
DefaultValue | The default value to fall back on. |
|
static |
Whether this property is normalized.
Only applicable when this property has an integer component type.
Property | The property table property. |