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. | ||
| 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 | Proxy object which fields access to an unbounded array attribute container. | ||
| 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 |
|---|---|
| AttributeTypes | List of attribute types which are supported. |
| FEdgeArray | |
| FPolygonArray | |
| FPolygonGroupArray | |
| FTriangleArray | |
| FUVArray | |
| FVertexArray | Define container types |
| FVertexInstanceArray | |
| 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. |
| TEdgeAttributesConstRef | |
| TEdgeAttributesRef | |
| TMeshAttributesArray | |
| TMeshAttributesConstArray | |
| TMeshAttributesConstRef | |
| TPolygonAttributesConstRef | |
| TPolygonAttributesRef | |
| TPolygonGroupAttributesConstRef | |
| TPolygonGroupAttributesRef | |
| TTriangleAttributesConstRef | |
| TTriangleAttributesRef | |
| TUVAttributesConstRef | |
| TUVAttributesRef | |
| TVertexAttributesConstRef | |
| TVertexAttributesRef | Define aliases for element attributes |
| TVertexInstanceAttributesConstRef | |
| TVertexInstanceAttributesRef |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EComputeNTBsOptions | |||
| EMeshAttributeFlags | Flags specifying properties of an attribute |
Functions
| Type | Name | Description | |
|---|---|---|---|
| TUniquePtr< FMeshAttributeArraySetBase > | CreateTypeImpl::Dispatch
(
uint32 Extent |
Define dispatch function. | |
| 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. | |
| 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. | |
| JumpTableType< ElementIDType, ForEachFunc > | ForEachImpl::MakeJumpTable
(
TIntegerSequence< uint32, Is... > |
Build ForEach jump table at compile time, a separate instantiation of Dispatch for each attribute type. |