载入中...
搜索中...
未找到
VegetationSceneLiveElements.h
浏览该文件的文档.
32 [[nodiscard]] constexpr bool isValid() const noexcept { return owner_ != 0 && local_.isValid(); }
38 [[nodiscard]] constexpr generation_type generation() const noexcept { return local_.generation(); }
85 std::uint64_t expectedRevision, std::uint64_t expectedGpuRevision, const VegetationSceneElement& element,
88 const std::map<std::string, graphics::VegetationMask>& masks, const VegetationSceneGpuBuild& build);
96 std::uint64_t expectedRevision, std::uint64_t expectedGpuRevision, VegetationSceneElementHandle handle,
99 const std::map<std::string, graphics::VegetationMask>& masks, const VegetationSceneGpuBuild& build);
Runtime decoding and projection of TVE scene-manager state.
Strong generation-qualified handles for non-ECS runtime registries.
constexpr generation_type generation() const noexcept
Returns the owner-local replacement generation.
Definition RuntimeHandle.h:155
constexpr bool isValid() const noexcept
Returns whether both coordinates are usable handle values.
Definition RuntimeHandle.h:146
constexpr index_type index() const noexcept
Returns the owner-local slot index.
Definition RuntimeHandle.h:152
detail::HandleCoordinates::generation_type generation_type
Unsigned owner-local generation type.
Definition RuntimeHandle.h:121
detail::HandleCoordinates::index_type index_type
Unsigned owner-local slot index type.
Definition RuntimeHandle.h:119
Instance-qualified handle for one dynamically registered TVE Element volume.
Definition VegetationSceneLiveElements.h:18
LocalHandle::generation_type generation_type
Definition VegetationSceneLiveElements.h:22
LocalHandle::index_type index_type
Definition VegetationSceneLiveElements.h:21
friend constexpr bool operator==(const VegetationSceneElementHandle &, const VegetationSceneElementHandle &) noexcept=default
Operator ==.
constexpr VegetationSceneElementHandle() noexcept=default
Constructs a VegetationSceneElementHandle.
constexpr generation_type generation() const noexcept
Generation.
Definition VegetationSceneLiveElements.h:38
Owning GPU publication of one immutable TVE manager scene. The resource factory, mask map and scene a...
Definition EvpackVegetationScene.h:250
Owning registry that atomically couples dynamic Element state to a scene GPU runtime....
Definition VegetationSceneLiveElements.h:60
std::uint64_t revision() const noexcept
Current successful mutation revision; begins at one.
Definition VegetationSceneLiveElements.h:72
Definition CookedMaterial.cpp:5
Definition Container.h:602
Fully validated, detached scene-manager candidate with no archive or GPU borrows.
Definition EvpackVegetationScene.h:103
Receipt for one published dynamic Element registration or withdrawal.
Definition VegetationSceneLiveElements.h:49
VegetationSceneElementHandle handle
Definition VegetationSceneLiveElements.h:50
VegetationSceneGpuPublication gpu
Definition VegetationSceneLiveElements.h:52
std::uint64_t registryRevision
Definition VegetationSceneLiveElements.h:51
One normalized Unity TVEElement definition awaiting texture realization.
Definition EvpackVegetationScene.h:60
Explicit detached inputs for publishing all nine TVE scene-manager field layers.
Definition EvpackVegetationScene.h:233
Receipt for one atomic scene-manager GPU replacement.
Definition EvpackVegetationScene.h:240
Owning material parameter snapshot; texture pointers remain borrowed. Base color/metallic/roughness c...
Definition PbrSurface.h:218
Source-equivalent plant motion parameters with explicit time and texture inputs. All data is owned....
Definition VegetationMotion.h:38