![]() |
Cesium for Unreal 2.28.0
|
#include "CesiumFeatureIdSet.h"#include "CesiumMetadataEncodingDetails.h"#include "CesiumMetadataPropertyDetails.h"#include "CesiumMetadataValue.h"#include "Containers/Array.h"#include "Containers/UnrealString.h"#include "Misc/Guid.h"#include "CesiumFeaturesMetadataDescription.generated.h"Go to the source code of this file.
Classes | |
| struct | FCesiumFeatureIdSetDescription |
| Description of a feature ID set from either EXT_mesh_features or EXT_instance_features. More... | |
| struct | FCesiumPrimitiveFeaturesDescription |
| Description of the feature ID sets available from the EXT_mesh_features and EXT_instance_features extensions in a glTF. More... | |
| struct | FCesiumPropertyTablePropertyDescription |
| Description of a property table property that should be encoded for access on the GPU. More... | |
| struct | FCesiumPropertyTableDescription |
| Description of a property table containing properties to be encoded for access in Unreal materials. More... | |
| struct | FCesiumPropertyTexturePropertyDescription |
| Description of a property texture property that should be made accessible to Unreal materials. More... | |
| struct | FCesiumPropertyTextureDescription |
| Description of a property texture with properties that should be made accessible to Unreal materials. More... | |
| struct | FCesiumPropertyAttributePropertyDescription |
| Description of a property attribute property that should be encoded for access on the GPU. More... | |
| struct | FCesiumPropertyAttributeDescription |
| Description of a property attribute with properties that should be made accessible to Unreal materials. More... | |
| struct | FCesiumPrimitiveMetadataDescription |
| Names of the metadata entities referenced by the EXT_structural_metadata on a glTF's primitives. More... | |
| struct | FCesiumModelMetadataDescription |
| Description of metadata from a glTF's EXT_structural_metadata extension that should be uploaded to the GPU for access in Unreal materials. More... | |
| struct | FCesiumMetadataPropertyStatisticValue |
| A statistic for a metadata property's values. More... | |
| struct | FCesiumMetadataPropertyStatisticsDescription |
| The statistics for a given metadata property. More... | |
| struct | FCesiumMetadataClassStatisticsDescription |
| The statistics for a given metadata class. More... | |
| struct | FCesiumFeaturesMetadataDescription |
| Description of both feature IDs and metadata from a glTF via the EXT_mesh_features and EXT_structural_metadata extensions. More... | |
Enumerations | |
| enum class | ECesiumFeatureStylingMode : uint8 { Material , Blueprint } |
| Determines how features in a Cesium3DTileset will be visually styled. More... | |
| enum class | ECesiumMetadataStatisticSemantic : uint8 { None = 0 UMETA(Hidden) , Min , Max , Mean , Median , StandardDeviation , Variance , Sum } |
| Supported statistic semantics from the 3D Tiles specification. More... | |
|
strong |
Determines how features in a Cesium3DTileset will be visually styled.
| Enumerator | |
|---|---|
| Material | Metadata values are passed through textures to the generated material. This enables numeric properties to be used with typical material logic. Due to limitations with Unreal materials, properties that contain strings, matrices, and arrays may not be able to be properly encoded. |
| Blueprint | Visual styles for each feature are evaluated in Blueprints before being passed to the generated material. This enables flexible interaction with metadata properties that are not supported in materials, such as strings and big integers. However, this can impact performance since Blueprints are executed on the main thread. The class assigned to BlueprintStyleClass on the component must implement the ICesium3DTilesStylingProvider interface. |
Definition at line 21 of file CesiumFeaturesMetadataDescription.h.
|
strong |
Supported statistic semantics from the 3D Tiles specification.
Definition at line 361 of file CesiumFeaturesMetadataDescription.h.