载入中...
搜索中...
未找到
GpuAgentsPreview.h
浏览该文件的文档.
1#pragma once
2#include "common/Export.h"
3
6
7#include <cstdint>
8#include <vector>
9
10namespace eve::gpuagents_editor {
11
14using gpuagents_editing::GpuAgentsDocumentTarget;
16
19 int agentCount = 32;
20 double seconds = 1.0;
21 double fixedStep = 1.0 / 60.0;
22 double spawnSpread = 2.0;
23 double centerX = 0.0;
24 double centerY = 1.0;
25 double centerZ = 0.0;
26 std::uint32_t maximumSteps = 100000;
27};
28
31 float x = 0.f, y = 0.f, z = 0.f;
32 float vx = 0.f, vy = 0.f, vz = 0.f;
33 float age = 0.f;
34 float custom0 = 0.f;
35};
36
39 EditorStatus status = EditorStatus::Failed;
40 Revision documentRevision = 0;
41 double simulatedSeconds = 0.0;
42 std::vector<GpuAgentsPreviewAgent> agents;
43 float lifeTrailEnergy = 0.f;
44 std::vector<EditorDiagnostic> diagnostics;
45};
46
57
58} // namespace eve::gpuagents_editor
LogicalId target
float y
Definition AnimClip.cpp:738
float x
Definition AnimClip.cpp:738
float z
Definition AnimClip.cpp:738
#define EVENGINE_API_EDITORS
Definition Export.h:112
const GltfImportRequest & request
wgpu::PopErrorScopeStatus status
float vz
float vy
float vx
Reversible document for GPU Agents effect authoring.
Rebuilds an isolated GPU Agents simulation for deterministic scrub preview. @ownership Service is val...
editing::Status EditorStatus
editing::Diagnostic EditorDiagnostic
editing::Revision Revision
detail::StrongUint64< detail::RevisionTag > Revision
Monotonic content/state revision used for optimistic-concurrency checks.
Definition Revision.h:13
One agent sample in a preview snapshot.
Deterministic scrub request for editor preview.
Revision-bound preview snapshot with optional life-field energy.
std::vector< EditorDiagnostic > diagnostics
std::vector< GpuAgentsPreviewAgent > agents