Files
Ryan Durand 9ef3748747 Updating copyrights for Engine Programs.
#rnx
#rb none
#jira none

#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869242 in //Fortnite/Release-12.00/... via CL 10869536
#ROBOMERGE-BOT: FORTNITE (Main -> Dev-EngineMerge) (v613-10869866)

[CL 10870955 by Ryan Durand in Main branch]
2019-12-26 23:01:54 -05:00

49 lines
957 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
class INode;
enum EStaticMeshExportMode : uint8
{
/** Export the static mesh (Default) */
Default,
/** Export a simplified geometry for the mesh */
BoundingBox,
};
/**
* Attributes extracted from the datasmith attributes modifier for a static mesh
*/
class FDatasmithMaxStaticMeshAttributes
{
public:
static TOptional<FDatasmithMaxStaticMeshAttributes> ExtractStaticMeshAttributes(INode* Node);
FDatasmithMaxStaticMeshAttributes(int32 LightmapUVChannel, INode* CustomCollisionNode, EStaticMeshExportMode ExportMode);
int32 GetLightmapUVChannel() const
{
return LightmapUVChannel;
};
INode* GetCustomCollisonNode() const
{
return CustomCollisionNode;
}
EStaticMeshExportMode GetExportMode() const
{
return ExportMode;
}
private:
const int32 LightmapUVChannel;
INode* CustomCollisionNode;
const EStaticMeshExportMode ExportMode;
};