Navigation
Unreal Engine C++ API Reference > Runtime
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. |