载入中...
搜索中...
未找到
eve::procgen::GtsTerrainExportLodSettings结构体 参考

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()

类成员变量说明

◆ 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

◆ 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 行定义.


该结构体的文档由以下文件生成: