载入中...
搜索中...
未找到
UnitySourceInternal.h 文件参考
#include "common/Export.h"
#include "asset/import/UnitySource.h"
#include "common/Utf8Validation.h"
#include <algorithm>

浏览源代码.

类

struct  eve::asset_import::UnityExpandedPrefab
 Owning import-only expansion; original source bytes remain authoritative for archival. 更多...
 

命名空间

namespace  eve
 Build metadata (engine git commit, build time, third-party version).
 
namespace  eve::asset_import
 
namespace  eve::asset_import::unity_detail
 

函数

Result< UnityExpandedPrefab > eve::asset_import::expandUnityPrefab (const UnityProjectImportRequest &, const UnitySourceIndex &, const UnitySourceAsset &)
 Resolve bounded nested prefab references into an unpublished owning text candidate.
 
Result< PreparedAssetImport > eve::asset_import::prepareUnitySpriteAnimation (const UnityProjectImportRequest &request, const UnitySourceAsset &source)
 Convert an explicit SpriteRenderer timeline and referenced metadata into an owning canonical candidate.
 
Result< PreparedAssetImport > eve::asset_import::prepareUnityCollection (const UnityProjectImportRequest &request, const UnitySourceIndex &index)
 Prepare an owning collection candidate using a validated source index.
 
Result< PreparedAssetImport > eve::asset_import::prepareUnityPrefab (const UnityProjectImportRequest &request, const std::string &path)
 Prepare one prefab without copying or re-indexing the source collection.
 
Result< PreparedAssetImport > eve::asset_import::prepareUnityFbx (const UnityProjectImportRequest &request, const UnitySourceAsset &source)
 Convert a static FBX with explicit Unity importer settings and hashed subasset identities.
 
Result< PreparedAssetImport > eve::asset_import::prepareUnityNativeMesh (const UnityProjectImportRequest &, const UnitySourceAsset &)
 Decode a bounded static Unity text Mesh into owning canonical submesh candidates.
 
Result< PreparedAssetImport > eve::asset_import::prepareUnityNativeTexture (const UnityProjectImportRequest &, const UnitySourceAsset &)
 Convert embedded BC3 text Texture2D to an owning image candidate.
 
Result< PreparedAssetImport > eve::asset_import::prepareUnityNativeVolumeTexture (const UnityProjectImportRequest &, const UnitySourceAsset &)
 Convert embedded linear R8 Unity Texture3D to an owning canonical volume candidate.
 
Result< PreparedAssetImport > eve::asset_import::prepareUnityVegetationMaterial (const UnityProjectImportRequest &request, const UnitySourceAsset &source)
 Convert admitted TVE primary material data; remaining source features are reported explicitly.
 
EVENGINE_API_PLATFORM Result< PreparedAssetImport > eve::asset_import::prepareUnityVegetationPreset (const UnityProjectImportRequest &request, const UnitySourceAsset &source)
 Parse one TVE conversion preset into a bounded versioned command tree.
 
Result< PreparedAssetImport > eve::asset_import::prepareUnityVegetationScene (const UnityProjectImportRequest &request, const UnitySourceAsset &source)
 Convert a complete TVE manager component set from one Unity scene.
 
Result< PreparedAssetImport > eve::asset_import::prepareUnityMaterial (const UnityProjectImportRequest &request, const UnitySourceAsset &source)
 Dispatch built-in Standard and admitted vegetation materials to canonical PBR data.
 
Result< void > eve::asset_import::bindUnityRenderers (const UnityProjectImportRequest &request, const UnitySourceIndex &index, PreparedAssetImport &output)
 Resolve renderer references after all collection assets are prepared; unpublished candidate only.
 
std::string eve::asset_import::unity_detail::foldAscii (std::string value)
 Fold ascii.
 
bool eve::asset_import::unity_detail::validGuid (std::string_view value)
 Valid guid.
 
bool eve::asset_import::unity_detail::validPath (std::string_view path, const AssetImportLimits &limits)
 Valid path.
 
Result< std::string > eve::asset_import::unity_detail::metaScalar (std::span< const std::uint8_t > bytes, std::string_view key, std::string_view path)
 Read an unindented scalar from .meta; rejects duplicate keys and binary metadata.