10#define UE_API DATASMITHCORE_API
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UE_API
Definition DatasmithMesh.h:10
Definition DatasmithMesh.cpp:35
Definition DatasmithMesh.h:14
UE_API int32 GetVerticesCount() const
Definition DatasmithMesh.cpp:256
UE_API const TCHAR * GetName() const
Definition DatasmithMesh.cpp:181
UE_API int32 GetMaterialsCount() const
Definition DatasmithMesh.cpp:240
UE_API FVector3f GetVertex(int32 Index) const
Definition DatasmithMesh.cpp:273
UE_API ~FDatasmithMesh()
Definition DatasmithMesh.cpp:137
UE_API void SetLightmapSourceUVChannel(int32 Channel)
Definition DatasmithMesh.cpp:517
UE_API void AddLOD(const FDatasmithMesh &InLODMesh)
Definition DatasmithMesh.cpp:482
UE_API void SetUVCount(int32 Channel, int32 NumVerts)
Definition DatasmithMesh.cpp:340
UE_API FVector3f GetNormal(int32 Index) const
Definition DatasmithMesh.cpp:293
UE_API uint32 GetHashForUVChannel(int32 Channel) const
Definition DatasmithMesh.cpp:374
UE_API void SetFaceSmoothingMask(int32 Index, uint32 SmoothingMask)
Definition DatasmithMesh.cpp:464
UE_API void SetNormal(int32 Index, float X, float Y, float Z)
Definition DatasmithMesh.cpp:285
UE_API int32 GetVertexColorCount() const
Definition DatasmithMesh.cpp:434
UE_API void RemoveUVChannel()
Definition DatasmithMesh.cpp:327
UE_API FBox3f GetExtents() const
Definition DatasmithMesh.cpp:544
UE_API void SetVerticesCount(int32 NumVerts)
Definition DatasmithMesh.cpp:250
UE_API int32 GetUVCount(int32 Channel) const
Definition DatasmithMesh.cpp:349
UE_API void SetVertexColor(int32 Index, const FColor &Color)
Definition DatasmithMesh.cpp:439
UE_API float ComputeArea() const
Definition DatasmithMesh.cpp:527
UE_API FDatasmithMesh * GetLOD(int32 Index)
Definition DatasmithMesh.cpp:497
UE_API void SetFace(int32 Index, int32 Vertex1, int32 Vertex2, int32 Vertex3, int32 MaterialId=0)
Definition DatasmithMesh.cpp:212
UE_API int32 GetFacesCount() const
Definition DatasmithMesh.cpp:207
UE_API int32 GetLODsCount() const
Definition DatasmithMesh.cpp:492
UE_API uint32 GetFaceSmoothingMask(int32 Index) const
Definition DatasmithMesh.cpp:472
UE_API FDatasmithMesh()
Definition DatasmithMesh.cpp:132
UE_API FVector2D GetUV(int32 Channel, int32 Index) const
Definition DatasmithMesh.cpp:395
UE_API void SetVertex(int32 Index, float X, float Y, float Z)
Definition DatasmithMesh.cpp:261
UE_API void SetUVChannelsCount(int32 ChannelCount)
Definition DatasmithMesh.cpp:305
UE_API void GetFaceUV(int32 Index, int32 Channel, int32 &Vertex1, int32 &Vertex2, int32 &Vertex3) const
Definition DatasmithMesh.cpp:422
UE_API void GetFace(int32 Index, int32 &Vertex1, int32 &Vertex2, int32 &Vertex3, int32 &MaterialId) const
Definition DatasmithMesh.cpp:227
UE_API FDatasmithMesh & operator=(const FDatasmithMesh &Other)
Definition DatasmithMesh.cpp:153
UE_API int32 GetUVChannelsCount() const
Definition DatasmithMesh.cpp:335
UE_API void AddUVChannel()
Definition DatasmithMesh.cpp:319
UE_API void SetName(const TCHAR *InName)
Definition DatasmithMesh.cpp:176
UE_API int32 GetLightmapSourceUVChannel() const
Definition DatasmithMesh.cpp:522
UE_API FMD5Hash CalculateHash() const
Definition DatasmithMesh.cpp:170
UE_API FColor GetVertexColor(int32 Index) const
Definition DatasmithMesh.cpp:454
UE_API bool IsMaterialIdUsed(int32 MaterialId) const
Definition DatasmithMesh.cpp:245
UE_API void SetUV(int32 Channel, int32 Index, double U, double V)
Definition DatasmithMesh.cpp:361
UE_API void SetFaceUV(int32 Index, int32 Channel, int32 Vertex1, int32 Vertex2, int32 Vertex3)
Definition DatasmithMesh.cpp:410
UE_API void SetFacesCount(int32 NumFaces)
Definition DatasmithMesh.cpp:186
Definition ExpressionParserTypes.h:21
U16 Index
Definition radfft.cpp:71
Definition SecureHash.h:133