Encodes geometry into the Datasmith (4.24) format.
Methods defined here:
getBaseName
getBaseName(self):
Gets BaseName field. Sets the name of the written udatasmith file.
@return: Value of BaseName field. [str]
getExportGeometry
getExportGeometry(self):
Gets ExportGeometry field. Choose what geometry is exported. 'Models with Shape Fallback' writes the Start Shape if the Model generation fails. 'Models' skips to the next export item if the Model generation fails. 'Shapes' always writes the Start Shape and disregards the Model generation.
@return: Value of ExportGeometry field. ["MODEL_GEOMETRY_FALLBACK", "MODEL_GEOMETRY", "SHAPE_GEOMETRY"] [str]
getExportLog
getExportLog(self):
Returns a dictionary containing details of the export.
@return: A dictionary containing details about the finished export.
getGlobalOffset
getGlobalOffset(self):
Gets GlobalOffset field.
@return: Value of GlobalOffset field. [sequence of float]
getInstancing
getInstancing(self):
Gets Instancing field. Options on how to handle instances.
@return: Value of Instancing field. ["disabled", "useInstancing", "instancingHISM"] [str]
getMeshMerging
getMeshMerging(self):
Gets MeshMerging field. Options to merge meshes.
@return: Value of MeshMerging field. ["perInitialShape", "perInitialShapeByMaterial", "globally", "globallyByMaterial"] [str]
getMetadata
getMetadata(self):
Gets Metadata field. Export metadata for all initial shapes. This is only possible if Mesh Merging is set to Per Initial Shape and Instancing is Disabled.
@return: Value of Metadata field. ["none", "attributes", "reports", "all"] [str]
getOutputPath
getOutputPath(self):
Gets OutputPath field. Output directory for all exported files.
@return: Value of OutputPath field. [str]
getScript
getScript(self):
Gets Script field. Python script to use for export callbacks.
@return: Value of Script field. [str]
getSimplifyTerrainMeshes
getSimplifyTerrainMeshes(self):
Gets SimplifyTerrainMeshes field. Perform geometry simplification on terrains.
@return: Value of SimplifyTerrainMeshes field. [True/False]
getTerrainLayers
getTerrainLayers(self):
Gets TerrainLayers field. Choose how terrain layers are exported.
@return: Value of TerrainLayers field. ["TERRAIN_ALL_VISIBLE", "TERRAIN_ALL_SELECTED", "TERRAIN_ALL", "TERRAIN_NONE"] [str]
getUseTextureAtlas
getUseTextureAtlas(self):
Gets UseTextureAtlas field. Creates texture atlases which combine a set of textures into one, thus reducing the number of textures and materials.
@return: Value of UseTextureAtlas field. [True/False]
getWriteLog
getWriteLog(self):
Gets WriteLog field. Write log file with statistics about this export session.
@return: Value of WriteLog field. [True/False]
load
load(self, name):
Load the named settings from the current scene file.
@param name: The name of the settings to load. [str]
@return: result. [UnrealExportModelSettings]
save
save(self, name):
Save the named settings to the current scene file.
@param name: The name of the settings to save. [str]
setBaseName
setBaseName(self, stringValue):
Sets BaseName field. Sets the name of the written udatasmith file.
@param stringValue: the new value. [str]
setExportGeometry
setExportGeometry(self, enumValue):
Sets ExportGeometry field. Choose what geometry is exported. 'Models with Shape Fallback' writes the Start Shape if the Model generation fails. 'Models' skips to the next export item if the Model generation fails. 'Shapes' always writes the Start Shape and disregards the Model generation.
@param enumValue: the new value ["MODEL_GEOMETRY_FALLBACK", "MODEL_GEOMETRY", "SHAPE_GEOMETRY"]. [str]
setGlobalOffset
setGlobalOffset(self, floatArrayValue):
Sets GlobalOffset field.
@param floatArrayValue: the new value. [sequence of float]
setInstancing
setInstancing(self, stringValue):
Sets Instancing field. Options on how to handle instances.
@param stringValue: the new value ["disabled", "useInstancing", "instancingHISM"]. [str]
setMeshMerging
setMeshMerging(self, stringValue):
Sets MeshMerging field. Options to merge meshes.
@param stringValue: the new value ["perInitialShape", "perInitialShapeByMaterial", "globally", "globallyByMaterial"]. [str]
setMetadata
setMetadata(self, stringValue):
Sets Metadata field. Export metadata for all initial shapes. This is only possible if Mesh Merging is set to Per Initial Shape and Instancing is Disabled.
@param stringValue: the new value ["none", "attributes", "reports", "all"]. [str]
setOutputPath
setOutputPath(self, stringValue):
Sets OutputPath field. Output directory for all exported files.
@param stringValue: the new value. [str]
setScript
setScript(self, stringValue):
Sets Script field. Python script to use for export callbacks.
@param stringValue: the new value. [str]
setSimplifyTerrainMeshes
setSimplifyTerrainMeshes(self, booleanValue):
Sets SimplifyTerrainMeshes field. Perform geometry simplification on terrains.
@param booleanValue: the new value. [True/False]
setTerrainLayers
setTerrainLayers(self, enumValue):
Sets TerrainLayers field. Choose how terrain layers are exported.
@param enumValue: the new value ["TERRAIN_ALL_VISIBLE", "TERRAIN_ALL_SELECTED", "TERRAIN_ALL", "TERRAIN_NONE"]. [str]
setUseTextureAtlas
setUseTextureAtlas(self, booleanValue):
Sets UseTextureAtlas field. Creates texture atlases which combine a set of textures into one, thus reducing the number of textures and materials.
@param booleanValue: the new value. [True/False]
setWriteLog
setWriteLog(self, booleanValue):
Sets WriteLog field. Write log file with statistics about this export session.
@param booleanValue: the new value. [True/False]
Constants
This class defines the following constants:
MODEL_GEOMETRY = 'MODEL_GEOMETRY'
MODEL_GEOMETRY_FALLBACK = 'MODEL_GEOMETRY_FALLBACK'
SHAPE_GEOMETRY = 'SHAPE_GEOMETRY'
TERRAIN_ALL = 'TERRAIN_ALL'
TERRAIN_ALL_SELECTED = 'TERRAIN_ALL_SELECTED'
TERRAIN_ALL_VISIBLE = 'TERRAIN_ALL_VISIBLE'
TERRAIN_NONE = 'TERRAIN_NONE'
ALL = 'all'
ATTRIBUTES = 'attributes'
DISABLED = 'disabled'
GLOBALLY = 'globally'
GLOBALLYBYMATERIAL = 'globallyByMaterial'
INSTANCINGHISM = 'instancingHISM'
NONE = 'none'
PERINITIALSHAPE = 'perInitialShape'
PERINITIALSHAPEBYMATERIAL = 'perInitialShapeByMaterial'
REPORTS = 'reports'
USEINSTANCING = 'useInstancing'