Complete native counterpart of one GTSExportTerrainLODSettings record.
更多...
#include <GtsTerrainExportSettings.h>
Public 成员函数 | |
| Result< void > | validate () const |
| Validate all persisted and executable values in this record. | |
| Result< GtsTerrainLodLevelSettings > | compileLevel () const |
| Convert this export record to the sequential mesh-LOD contract. | |
Public 属性 | |
| GtsTerrainSaveResolution | saveResolution = GtsTerrainSaveResolution::Half |
| float | simplifyQuality = 1.0f |
| GtsMeshSimplificationOptions | simplification {} |
| GtsTerrainNormalEdgeMode | normalEdgeMode = GtsTerrainNormalEdgeMode::Smooth |
| GtsTerrainLodMode | mode = GtsTerrainLodMode::Impostor |
| bool | exportTextures = true |
| bool | exportNormalMaps = true |
| bool | exportSplatmaps = true |
| bool | createMaterials = true |
| GtsTerrainExportShader | materialShader = GtsTerrainExportShader::Standard |
| bool | bakeVertexColors = true |
| int | vertexColorSmoothing = 3 |
| std::uint32_t | bakeLayerMask = 0xffffffffU |
| GtsTerrainTextureExportMethod | textureExportMethod = GtsTerrainTextureExportMethod::OrthographicBake |
| GtsTerrainAlphaChannel | alphaChannel = GtsTerrainAlphaChannel::Heightmap |
| int | textureExportResolution = 2048 |
| GtsTerrainBakeLighting | bakeLighting = GtsTerrainBakeLighting::NeutralLighting |
| std::string | namePrefix |
| bool | captureBaseMapTextures = false |
| float | screenRelativeTransitionHeight = 0.8f |
详细描述
Complete native counterpart of one GTSExportTerrainLODSettings record.
在文件 GtsTerrainExportSettings.h 第 63 行定义.
成员函数说明
◆ compileLevel()
| Result< GtsTerrainLodLevelSettings > eve::procgen::GtsTerrainExportLodSettings::compileLevel | ( | ) | const |
Convert this export record to the sequential mesh-LOD contract.
在文件 GtsTerrainExportSettings.cpp 第 294 行定义.
引用了 eve::Result< T >::failure(), screenRelativeTransitionHeight, simplification, simplifyQuality, eve::Result< T >::success(), valid , 以及 validate().
◆ validate()
| Result< void > eve::procgen::GtsTerrainExportLodSettings::validate | ( | ) | const |
Validate all persisted and executable values in this record.
在文件 GtsTerrainExportSettings.cpp 第 275 行定义.
引用了 eve::procgen::GtsMeshSimplificationOptions::aggressiveness, alphaChannel, bakeLighting, eve::Diagnostic::error(), eve::Result< T >::failure(), eve::InvalidArgument, materialShader, eve::procgen::GtsMeshSimplificationOptions::maxIterationCount, mode, namePrefix, normalEdgeMode, saveResolution, screenRelativeTransitionHeight, simplification, simplifyQuality, eve::Result< T >::success(), textureExportMethod, textureExportResolution , 以及 eve::procgen::GtsMeshSimplificationOptions::vertexLinkDistance.
被这些函数引用 compileLevel().
类成员变量说明
◆ alphaChannel
| GtsTerrainAlphaChannel eve::procgen::GtsTerrainExportLodSettings::alphaChannel = GtsTerrainAlphaChannel::Heightmap |
在文件 GtsTerrainExportSettings.h 第 78 行定义.
被这些函数引用 validate().
◆ bakeLayerMask
| std::uint32_t eve::procgen::GtsTerrainExportLodSettings::bakeLayerMask = 0xffffffffU |
在文件 GtsTerrainExportSettings.h 第 76 行定义.
◆ bakeLighting
| GtsTerrainBakeLighting eve::procgen::GtsTerrainExportLodSettings::bakeLighting = GtsTerrainBakeLighting::NeutralLighting |
在文件 GtsTerrainExportSettings.h 第 80 行定义.
被这些函数引用 validate().
◆ bakeVertexColors
| bool eve::procgen::GtsTerrainExportLodSettings::bakeVertexColors = true |
在文件 GtsTerrainExportSettings.h 第 74 行定义.
◆ captureBaseMapTextures
| bool eve::procgen::GtsTerrainExportLodSettings::captureBaseMapTextures = false |
在文件 GtsTerrainExportSettings.h 第 82 行定义.
◆ createMaterials
| bool eve::procgen::GtsTerrainExportLodSettings::createMaterials = true |
在文件 GtsTerrainExportSettings.h 第 72 行定义.
◆ exportNormalMaps
| bool eve::procgen::GtsTerrainExportLodSettings::exportNormalMaps = true |
在文件 GtsTerrainExportSettings.h 第 70 行定义.
◆ exportSplatmaps
| bool eve::procgen::GtsTerrainExportLodSettings::exportSplatmaps = true |
在文件 GtsTerrainExportSettings.h 第 71 行定义.
◆ exportTextures
| bool eve::procgen::GtsTerrainExportLodSettings::exportTextures = true |
在文件 GtsTerrainExportSettings.h 第 69 行定义.
◆ materialShader
| GtsTerrainExportShader eve::procgen::GtsTerrainExportLodSettings::materialShader = GtsTerrainExportShader::Standard |
在文件 GtsTerrainExportSettings.h 第 73 行定义.
被这些函数引用 validate().
◆ mode
| GtsTerrainLodMode eve::procgen::GtsTerrainExportLodSettings::mode = GtsTerrainLodMode::Impostor |
在文件 GtsTerrainExportSettings.h 第 68 行定义.
被这些函数引用 validate().
◆ namePrefix
| std::string eve::procgen::GtsTerrainExportLodSettings::namePrefix |
在文件 GtsTerrainExportSettings.h 第 81 行定义.
被这些函数引用 eve::procgen::makeGtsTerrainImpostorLod(), eve::procgen::makeGtsTerrainLowPolyLod() , 以及 validate().
◆ normalEdgeMode
| GtsTerrainNormalEdgeMode eve::procgen::GtsTerrainExportLodSettings::normalEdgeMode = GtsTerrainNormalEdgeMode::Smooth |
在文件 GtsTerrainExportSettings.h 第 67 行定义.
被这些函数引用 validate().
◆ saveResolution
| GtsTerrainSaveResolution eve::procgen::GtsTerrainExportLodSettings::saveResolution = GtsTerrainSaveResolution::Half |
在文件 GtsTerrainExportSettings.h 第 64 行定义.
被这些函数引用 validate().
◆ screenRelativeTransitionHeight
| float eve::procgen::GtsTerrainExportLodSettings::screenRelativeTransitionHeight = 0.8f |
在文件 GtsTerrainExportSettings.h 第 83 行定义.
被这些函数引用 compileLevel() , 以及 validate().
◆ simplification
| GtsMeshSimplificationOptions eve::procgen::GtsTerrainExportLodSettings::simplification {} |
在文件 GtsTerrainExportSettings.h 第 66 行定义.
被这些函数引用 compileLevel() , 以及 validate().
◆ simplifyQuality
| float eve::procgen::GtsTerrainExportLodSettings::simplifyQuality = 1.0f |
在文件 GtsTerrainExportSettings.h 第 65 行定义.
被这些函数引用 compileLevel() , 以及 validate().
◆ textureExportMethod
| GtsTerrainTextureExportMethod eve::procgen::GtsTerrainExportLodSettings::textureExportMethod = GtsTerrainTextureExportMethod::OrthographicBake |
在文件 GtsTerrainExportSettings.h 第 77 行定义.
被这些函数引用 validate().
◆ textureExportResolution
| int eve::procgen::GtsTerrainExportLodSettings::textureExportResolution = 2048 |
在文件 GtsTerrainExportSettings.h 第 79 行定义.
被这些函数引用 validate().
◆ vertexColorSmoothing
| int eve::procgen::GtsTerrainExportLodSettings::vertexColorSmoothing = 3 |
在文件 GtsTerrainExportSettings.h 第 75 行定义.
该结构体的文档由以下文件生成:
- src/modules/procgen/GtsTerrainExportSettings.h
- src/modules/procgen/GtsTerrainExportSettings.cpp