Navigation
Classes
| Type | Name | Description | |
|---|---|---|---|
| ConstDispatchFunctor | |||
| DispatchFunctor | |||
| FAttributesSetBase | This is the container for all attributes and their arrays. | ||
| FAttributesSetEntry | This is a wrapper for an allocated attributes array. | ||
| FBoneID | |||
| FEdgeID | |||
| FElementID | |||
| FElementIDRemappings | This is a structure which holds the ID remappings returned by a Compact operation, or passed to a Remap operation. | ||
| FMeshAttributeArraySetBase | This is the base class for an attribute array set. | ||
| FMeshAttributes | |||
| FMeshConstAttributes | |||
| FMeshDescription | |||
| FMeshDescriptionBulkData | Bulk data storage for FMeshDescription | ||
| FMeshElementChannels | This is a wrapper for an array of allocated MeshElementContainers. | ||
| FMeshElementContainer | Class representing a collection of mesh elements, such as vertices or triangles. | ||
| FMeshElementIndexer | This is an efficient container for holding back references to mesh elements from attributes. | ||
| FMeshElementTypeWrapper | This is a wrapper for a FMeshElementChannels. | ||
| FPolygonGroupID | |||
| FPolygonID | |||
| FTriangleID | |||
| FUVID | |||
| FVertexID | |||
| FVertexInstanceID | |||
| IMeshDescriptionModule | |||
| TArrayAttribute | Forward declarations. | ||
| TAttributeArrayContainer | |||
| TAttributesSet | This is a version of the attributes set container which accesses elements by typesafe IDs. | ||
| TIsBulkSerializable | Traits class to specify which attribute types can be bulk serialized. | ||
| TJumpTable | We need a mechanism by which we can iterate all items in the attribute map and perform an arbitrary operation on each. | ||
| TMeshAttributeArrayBase | This defines the container used to hold mesh element attributes of a particular name and index. | ||
| TMeshAttributeArraySet | This is a type-specific attribute array, which is actually instanced in the attribute set. | ||
| TMeshAttributesRef | This is the class used to access attribute values. | ||
| TMeshAttributesRefType | |||
| TMeshAttributesRefTypeBase | Define type traits for different kinds of mesh attributes. | ||
| TMeshAttributesRegisterType | Additional type traits for registering different attributes. | ||
| TMeshElementArray | We prefer to access elements of the container via strongly-typed IDs. | ||
| TMeshElementArrayBase | This defines the container used to hold mesh elements. | ||
| TMeshElementContainer | Templated specialization for type-safety. | ||
| TMeshUnboundedAttributeArraySet | This is a type-specific attribute array, which is actually instanced in the attribute set. | ||
| TVariantFromTuple | Helper template which generates a TVariant of all supported attribute types. | ||
| UMeshDescriptionBase | |||
| UMeshDescriptionBaseBulkData | UObject wrapper for FMeshDescriptionBulkData |
Typedefs
| Name | Description |
|---|---|
| JumpTableType | Declare type of jump table used to dispatch functions. |
| JumpTableType | Declare type of jump table used to dispatch functions. |
| JumpTableType | Declare type of jump table used to dispatch functions. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| TUniquePtr< FMeshAttributeArraySetBase > | CreateTypeImpl::Dispatch
(
uint32 Extent |
Define dispatch function. | |
| constexpr JumpTableType | CreateTypeImpl::MakeJumpTable
(
TIntegerSequence< uint32, Is... > |
Build RegisterAttributeOfType jump table at compile time, a separate instantiation of Dispatch for each attribute type. | |
| void | ForEachConstImpl::Dispatch
(
FName Name, |
Define dispatch function. | |
| constexpr JumpTableType< ElementIDType, ForEachFunc > | ForEachConstImpl::MakeJumpTable
(
TIntegerSequence< uint32, Is... > |
Build ForEach jump table at compile time, a separate instantiation of Dispatch for each attribute type. | |
| void | ForEachImpl::Dispatch
(
FName Name, |
Define dispatch function. | |
| constexpr JumpTableType< ElementIDType, ForEachFunc > | ForEachImpl::MakeJumpTable
(
TIntegerSequence< uint32, Is... > |
Build ForEach jump table at compile time, a separate instantiation of Dispatch for each attribute type. |