26 namespace VertexInstance
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition MeshAttributes.h:59
TTriangleAttributesRef< TArrayView< FVertexID > > GetTriangleVertexIndices()
Definition MeshAttributes.h:140
TPolygonAttributesRef< FPolygonGroupID > GetPolygonPolygonGroupIndices()
Definition MeshAttributes.h:184
TTriangleAttributesRef< TArrayView< FEdgeID > > GetTriangleEdgeIndices()
Definition MeshAttributes.h:129
TVertexInstanceAttributesConstRef< FVertexID > GetVertexInstanceVertexIndices() const
Definition MeshAttributes.h:101
TEdgeAttributesRef< TArrayView< FVertexID > > GetEdgeVertexIndices()
Definition MeshAttributes.h:107
static bool IsReservedAttributeName(const FName InAttributeName)
Definition MeshAttributes.h:69
TTriangleAttributesConstRef< TArrayView< FEdgeID > > GetTriangleEdgeIndices() const
Definition MeshAttributes.h:134
TTriangleAttributesConstRef< TArrayView< FVertexID > > GetTriangleVertexIndices() const
Definition MeshAttributes.h:145
TUVAttributesConstRef< FVector2f > GetUVCoordinates(int32 UVChannel) const
Definition MeshAttributes.h:167
FMeshDescription & MeshDescription
Definition MeshAttributes.h:196
FMeshAttributes(FMeshDescription &InMeshDescription)
Definition MeshAttributes.h:61
TTriangleAttributesConstRef< TArrayView< FVertexInstanceID > > GetTriangleVertexInstanceIndices() const
Definition MeshAttributes.h:123
TTriangleAttributesRef< FPolygonGroupID > GetTrianglePolygonGroupIndices()
Definition MeshAttributes.h:173
virtual ~FMeshAttributes()=default
TTriangleAttributesRef< TArrayView< FUVID > > GetTriangleUVIndices()
Definition MeshAttributes.h:151
TTriangleAttributesConstRef< TArrayView< FUVID > > GetTriangleUVIndices() const
Definition MeshAttributes.h:156
TPolygonAttributesConstRef< FPolygonGroupID > GetPolygonPolygonGroupIndices() const
Definition MeshAttributes.h:189
TTriangleAttributesRef< TArrayView< FVertexInstanceID > > GetTriangleVertexInstanceIndices()
Definition MeshAttributes.h:118
TVertexAttributesRef< FVector3f > GetVertexPositions()
Definition MeshAttributes.h:85
TEdgeAttributesConstRef< TArrayView< FVertexID > > GetEdgeVertexIndices() const
Definition MeshAttributes.h:112
TVertexAttributesConstRef< FVector3f > GetVertexPositions() const
Definition MeshAttributes.h:90
TVertexInstanceAttributesRef< FVertexID > GetVertexInstanceVertexIndices()
Definition MeshAttributes.h:96
TTriangleAttributesConstRef< FPolygonGroupID > GetTrianglePolygonGroupIndices() const
Definition MeshAttributes.h:178
TUVAttributesRef< FVector2f > GetUVCoordinates(int32 UVChannel)
Definition MeshAttributes.h:162
Definition MeshAttributes.h:201
TPolygonAttributesConstRef< FPolygonGroupID > GetPolygonPolygonGroupIndices() const
Definition MeshAttributes.h:259
const FMeshDescription & MeshDescription
Definition MeshAttributes.h:266
TVertexAttributesConstRef< FVector3f > GetVertexPositions() const
Definition MeshAttributes.h:208
TTriangleAttributesConstRef< TArrayView< FVertexInstanceID > > GetTriangleVertexInstanceIndices() const
Definition MeshAttributes.h:223
TTriangleAttributesConstRef< TArrayView< FVertexID > > GetTriangleVertexIndices() const
Definition MeshAttributes.h:235
TVertexInstanceAttributesConstRef< FVertexID > GetVertexInstanceVertexIndices() const
Definition MeshAttributes.h:211
TTriangleAttributesConstRef< TArrayView< FEdgeID > > GetTriangleEdgeIndices() const
Definition MeshAttributes.h:229
TEdgeAttributesConstRef< TArrayView< FVertexID > > GetEdgeVertexIndices() const
Definition MeshAttributes.h:217
FMeshConstAttributes(const FMeshDescription &InMeshDescription)
Definition MeshAttributes.h:203
TTriangleAttributesConstRef< FPolygonGroupID > GetTrianglePolygonGroupIndices() const
Definition MeshAttributes.h:253
TTriangleAttributesConstRef< TArrayView< FUVID > > GetTriangleUVIndices() const
Definition MeshAttributes.h:241
TUVAttributesConstRef< FVector2f > GetUVCoordinates(int32 UVChannel) const
Definition MeshAttributes.h:247
Definition NameTypes.h:617
Definition ArrayView.h:139
Definition MeshAttributeArray.h:836
const FName VertexIndex("VertexIndex")
Definition MeshAttributes.h:33
const FName PolygonGroupIndex("PolygonGroupIndex")
Definition MeshAttributes.h:53
const FName PolygonGroupIndex("PolygonGroupIndex")
Definition MeshAttributes.h:43
const FName EdgeIndex("EdgeIndex")
Definition MeshAttributes.h:40
const FName VertexIndex("VertexIndex")
Definition MeshAttributes.h:41
const FName VertexInstanceIndex("VertexInstanceIndex")
Definition MeshAttributes.h:38
const FName PolygonIndex("PolygonIndex")
Definition MeshAttributes.h:39
const FName UVIndex("UVIndex")
Definition MeshAttributes.h:42
const FName UVCoordinate("UVCoordinate")
Definition MeshAttributes.h:48
const FName VertexIndex("VertexIndex")
Definition MeshAttributes.h:28
const FName Position("Position ")
Definition MeshAttributes.h:23
Definition MeshAttributes.cpp:6
Definition MeshTypes.h:150
Definition MeshDescription.h:94
TAttributesSet< FTriangleID > & TriangleAttributes()
Definition MeshDescription.h:162
TAttributesSet< FVertexID > & VertexAttributes()
Definition MeshDescription.h:150
TAttributesSet< FVertexInstanceID > & VertexInstanceAttributes()
Definition MeshDescription.h:153
TAttributesSet< FEdgeID > & EdgeAttributes()
Definition MeshDescription.h:156
TAttributesSet< FPolygonID > & PolygonAttributes()
Definition MeshDescription.h:165
TAttributesSet< FUVID > & UVAttributes(int32 Index)
Definition MeshDescription.h:159
Definition MeshTypes.h:236
Definition MeshTypes.h:180
Definition MeshTypes.h:90
Definition MeshTypes.h:120