载入中...
搜索中...
未找到
GeometryCollectionInstance.h
浏览该文件的文档.
139 [[nodiscard("check geometry-collection step")]] eve::Result<DestructionStepReceipt> step(SimulationStep step);
148 [[nodiscard]] int detachEventCount() const noexcept { return static_cast<int>(detachEvents_.size()); }
156 [[nodiscard]] int pendingEdgeBreakCount() const noexcept { return static_cast<int>(pendingEdgeBreaks_.size()); }
159 [[nodiscard("check bone physics-link resolution")]] eve::Result<PhysicsLink> boneLink(int boneIndex) const;
Typed composition link from a gameplay entity to a physics body.
Move-only, checked operation results for the common layer.
Common time values and an injectable deterministic simulation clock.
Runtime owner of bone state, connection strain, and PhysicsLink bindings.
Definition GeometryCollectionInstance.h:96
int detachEventCount() const noexcept
Definition GeometryCollectionInstance.h:148
std::uint64_t sleepBatchRevision() const noexcept
Monotonic revision bumped when any bone enters Sleeping (for batch rebuild).
Definition GeometryCollectionInstance.h:169
GeometryCollectionInstance(const GeometryCollectionInstance &)=delete
int pendingEdgeBreakCount() const noexcept
Edges still waiting because of the break budget.
Definition GeometryCollectionInstance.h:156
int edgeCount() const noexcept
Definition GeometryCollectionInstance.h:142
int clusterBreakEventCount() const noexcept
Definition GeometryCollectionInstance.h:150
DestructionStepBudget stepBudget() const noexcept
Return the active per-step budgets.
Definition GeometryCollectionInstance.h:127
GeometryCollectionInstance & operator=(const GeometryCollectionInstance &)=delete
int boneCount() const noexcept
Definition GeometryCollectionInstance.h:141
Box3D rigid-body world. Script coordinates are meters (Box3D native), unlike 2D World which uses pixe...
Definition World3D.h:63
BoneRuntimeState
Runtime lifecycle for one bone inside a geometry-collection instance.
Definition GeometryCollectionInstance.h:20
@ Detached
@ Attached
@ Sleeping
Definition Container.h:602
One ordered detach event emitted during step.
Definition GeometryCollectionInstance.h:27
Presentation snapshot for one bone (world pose + proxy extents).
Definition GeometryCollectionInstance.h:71
Emitted when a broken edge separates two different cook clusters.
Definition GeometryCollectionInstance.h:39
One volumetric influence applied to a geometry-collection instance.
Definition DestructionField.h:28
Per-step production budgets (0 = unlimited).
Definition GeometryCollectionInstance.h:53
Observable outcome of one checked step.
Definition GeometryCollectionInstance.h:59
Immutable cooked/authored geometry-collection asset.
Definition GeometryCollectionAsset.h:48
Persistent runtime snapshot for one geometry-collection instance.
Definition GeometryCollectionSnapshot.h:28
Generation-qualified relationship between one world and one body.
Definition PhysicsLink.h:33