|
| EVENGINE_API_PLATFORM Result< VegetationConversionCandidate > | eve::asset_import::decodeUnityVegetationConversionCandidate (std::span< const std::uint8_t > yaml, std::string sourcePath, std::uint64_t maximumBytes=16ull *1024ull *1024ull) |
| | Decode Unity text Material saved properties into an owning vegetation conversion baseline.
|
| |
| EVENGINE_API_PLATFORM Result< std::vector< std::uint8_t > > | eve::asset_import::encodeUnityVegetationConversionMaterial (const VegetationConversionCandidate &candidate, std::uint64_t maximumBytes=16ull *1024ull *1024ull) |
| | Encode an applied vegetation candidate as a detached Unity text Material for the canonical TVE importer.
|
| |
| EVENGINE_API_PLATFORM VegetationPresetContext | eve::asset_import::makeVegetationPresetContext (const VegetationConversionCandidate &candidate, std::string shaderName, std::string materialName, std::string shaderPipeline, std::set< std::string > outputOptions={}) |
| | Project one conversion baseline into immutable preset predicate facts.
|
| |
| Result< std::vector< VegetationPresetCommand > > | eve::asset_import::evaluateVegetationPreset (const std::map< std::string, Value > &definitions, std::string_view root, const VegetationPresetContext &context) |
| | Decode, resolve and evaluate a library of canonical TVE preset definitions.
|
| |
| EVENGINE_API_PLATFORM Result< VegetationConversionCandidate > | eve::asset_import::applyVegetationPreset (VegetationConversionCandidate source, const std::vector< VegetationPresetCommand > &commands) |
| | Type-check and atomically apply an evaluated TVE command sequence.
|
| |
| EVENGINE_API_PLATFORM Result< std::map< std::string, VegetationPresetImage > > | eve::asset_import::executeVegetationTexturePacks (const VegetationConversionCandidate &candidate, const std::map< std::string, VegetationPresetImage > &sources, std::uint64_t maximumPixels=16ull *1024ull *1024ull) |
| | Execute all texture recipes against detached RGBA8 source images.
|
| |
| EVENGINE_API_PLATFORM Result< std::map< std::string, VegetationPresetImage > > | eve::asset_import::executeVegetationTexturePacks (const VegetationConversionCandidate &candidate, const std::map< std::string, VegetationPresetImage > &sources, const asset::CanonicalMeshData &mesh, std::uint64_t maximumPixels=16ull *1024ull *1024ull) |
| | Execute texture recipes with a canonical mesh for object/tangent normal-space transforms.
|
| |
| EVENGINE_API_PLATFORM Result< asset::CanonicalMeshData > | eve::asset_import::executeVegetationMeshRules (const VegetationConversionCandidate &candidate, asset::CanonicalMeshData source, float variationSeed=1.f) |
| | Execute preset mask and coordinate rules into canonical TVE authoring streams.
|
| |
| EVENGINE_API_PLATFORM Result< asset::CanonicalMeshData > | eve::asset_import::executeVegetationMeshRules (const VegetationConversionCandidate &candidate, asset::CanonicalMeshData source, const std::map< std::string, VegetationPresetImage > &textures, float variationSeed=1.f) |
| | Execute mesh rules with RGBA8 textures keyed by source material property.
|
| |
| EVENGINE_API_PLATFORM Result< VegetationConversionResult > | eve::asset_import::executeVegetationConversion (VegetationConversionCandidate source, const std::vector< VegetationPresetCommand > &commands, std::optional< asset::CanonicalMeshData > mesh, const std::map< std::string, VegetationPresetImage > &textures, float variationSeed=1.f, const std::optional< std::array< float, 16 > > &sourceToWorld={}, const std::optional< std::array< float, 9 > > &sourceDirectionToWorld={}) |
| | Apply commands and execute all available mesh and texture outputs as one transaction.
|
| |
| EVENGINE_API_PLATFORM Result< VegetationConversionResult > | eve::asset_import::executeUnityVegetationConversion (const UnityVegetationConversionRequest &request) |
| | Decode a Unity Material, evaluate one TVE preset graph, and execute every output atomically.
|
| |
| Result< PreparedAssetImport > | eve::asset_import::prepareUnityVegetationConversionImport (const UnityVegetationAssetImportRequest &request) |
| | Convert and prepare one material, its packed images, and optional mesh as a single EVA candidate.
|
| |
| Result< PreparedAssetImport > | eve::asset_import::prepareUnityVegetationConversionBatch (const UnityVegetationBatchImportRequest &request) |
| | Prepare several vegetation objects as one all-or-nothing EVA candidate.
|
| |