载入中...
搜索中...
未找到
MeshVfxPackage.h
浏览该文件的文档.
1#pragma once
2#include <utility>
3#include <vector>
5#include "common/Value.h"
6namespace eve::asset_import {
7struct ImportPackageIdentity;
8struct PreparedAssetImport;
9} // namespace eve::asset_import
10namespace eve::stylize {
11struct MeshVfxAsset;
12}
13namespace eve::asset_stylize {
25 const std::vector<std::pair<AssetRef, Value>>& shaders);
26} // namespace eve::asset_stylize
std::unordered_map< std::string, ShaderEntry > shaders
Definition OnnxGpgpu.cpp:44
std::unique_ptr< ParticleEffect > effect
Strong asset, definition, object and generic resource references.
Owning, renderer-independent dynamic values.
Move-only operation result carrying either a value or Status.
Definition Result.h:155
Result< asset_import::PreparedAssetImport > prepareMeshVfxPackage(const asset_import::ImportPackageIdentity &package, const stylize::MeshVfxAsset &effect, const std::vector< std::pair< AssetRef, Value > > &shaders)
Prepare a self-contained native effect package using canonical shader and MeshVfx definitions.
Common stable package metadata supplied by an import transaction.
Versioned, backend-neutral description of a real-time mesh effect.